mirror of
https://github.com/strawberrymusicplayer/strawberry
synced 2025-01-31 01:29:41 +01:00
Add settings to enable/disable playlist toolbar
This commit is contained in:
parent
496ae42d72
commit
0d408055b2
@ -261,6 +261,9 @@ void PlaylistContainer::ReloadSettings() {
|
|||||||
ui_->clear->hide();
|
ui_->clear->hide();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool show_toolbar = settings_.value("show_toolbar", true).toBool();
|
||||||
|
ui_->toolbar->setVisible(show_toolbar);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
bool PlaylistContainer::SearchFieldHasFocus() const {
|
bool PlaylistContainer::SearchFieldHasFocus() const {
|
||||||
@ -268,8 +271,10 @@ bool PlaylistContainer::SearchFieldHasFocus() const {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void PlaylistContainer::FocusSearchField() {
|
void PlaylistContainer::FocusSearchField() {
|
||||||
|
if (ui_->toolbar->isVisible()) {
|
||||||
ui_->filter->setFocus();
|
ui_->filter->setFocus();
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
void PlaylistContainer::ActivePlaying() {
|
void PlaylistContainer::ActivePlaying() {
|
||||||
UpdateActiveIcon(QIcon(":/pictures/tiny-play.png"));
|
UpdateActiveIcon(QIcon(":/pictures/tiny-play.png"));
|
||||||
|
@ -68,6 +68,7 @@ void PlaylistSettingsPage::Load() {
|
|||||||
ui_->checkbox_greyout_songs_startup->setChecked(s.value("greyout_songs_startup", true).toBool());
|
ui_->checkbox_greyout_songs_startup->setChecked(s.value("greyout_songs_startup", true).toBool());
|
||||||
ui_->checkbox_greyout_songs_play->setChecked(s.value("greyout_songs_play", true).toBool());
|
ui_->checkbox_greyout_songs_play->setChecked(s.value("greyout_songs_play", true).toBool());
|
||||||
ui_->checkbox_select_track->setChecked(s.value("select_track", false).toBool());
|
ui_->checkbox_select_track->setChecked(s.value("select_track", false).toBool());
|
||||||
|
ui_->checkbox_show_toolbar->setChecked(s.value("show_toolbar", true).toBool());
|
||||||
ui_->checkbox_playlist_clear->setChecked(s.value("playlist_clear", true).toBool());
|
ui_->checkbox_playlist_clear->setChecked(s.value("playlist_clear", true).toBool());
|
||||||
ui_->checkbox_auto_sort->setChecked(s.value("auto_sort", false).toBool());
|
ui_->checkbox_auto_sort->setChecked(s.value("auto_sort", false).toBool());
|
||||||
|
|
||||||
@ -129,6 +130,7 @@ void PlaylistSettingsPage::Save() {
|
|||||||
s.setValue("greyout_songs_startup", ui_->checkbox_greyout_songs_startup->isChecked());
|
s.setValue("greyout_songs_startup", ui_->checkbox_greyout_songs_startup->isChecked());
|
||||||
s.setValue("greyout_songs_play", ui_->checkbox_greyout_songs_play->isChecked());
|
s.setValue("greyout_songs_play", ui_->checkbox_greyout_songs_play->isChecked());
|
||||||
s.setValue("select_track", ui_->checkbox_select_track->isChecked());
|
s.setValue("select_track", ui_->checkbox_select_track->isChecked());
|
||||||
|
s.setValue("show_toolbar", ui_->checkbox_show_toolbar->isChecked());
|
||||||
s.setValue("playlist_clear", ui_->checkbox_playlist_clear->isChecked());
|
s.setValue("playlist_clear", ui_->checkbox_playlist_clear->isChecked());
|
||||||
s.setValue(Playlist::kPathType, static_cast<int>(path));
|
s.setValue(Playlist::kPathType, static_cast<int>(path));
|
||||||
s.setValue("editmetadatainline", ui_->checkbox_editmetadatainline->isChecked());
|
s.setValue("editmetadatainline", ui_->checkbox_editmetadatainline->isChecked());
|
||||||
|
@ -7,7 +7,7 @@
|
|||||||
<x>0</x>
|
<x>0</x>
|
||||||
<y>0</y>
|
<y>0</y>
|
||||||
<width>517</width>
|
<width>517</width>
|
||||||
<height>562</height>
|
<height>673</height>
|
||||||
</rect>
|
</rect>
|
||||||
</property>
|
</property>
|
||||||
<property name="windowTitle">
|
<property name="windowTitle">
|
||||||
@ -63,6 +63,13 @@
|
|||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
|
<item>
|
||||||
|
<widget class="QCheckBox" name="checkbox_show_toolbar">
|
||||||
|
<property name="text">
|
||||||
|
<string>Enable playlist toolbar</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<widget class="QCheckBox" name="checkbox_playlist_clear">
|
<widget class="QCheckBox" name="checkbox_playlist_clear">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
|
Loading…
x
Reference in New Issue
Block a user