Add basic support for system icons and custom icons

This commit is contained in:
Jonas Kvinge
2019-03-13 00:43:46 +01:00
parent d09af19d3f
commit d575ab0b2b
5 changed files with 58 additions and 14 deletions

View File

@@ -124,6 +124,7 @@ void AppearanceSettingsPage::Load() {
ui_->background_image_filename->setText(playlist_view_background_image_filename_);
ui_->blur_slider->setValue(s.value("blur_radius", PlaylistView::kDefaultBlurRadius).toInt());
ui_->opacity_slider->setValue(s.value("opacity_level", PlaylistView::kDefaultOpacityLevel).toInt());
ui_->checkbox_system_icons->setChecked(s.value("system_icons", false).toBool());
s.endGroup();
@@ -161,6 +162,7 @@ void AppearanceSettingsPage::Save() {
s.setValue(PlaylistView::kSettingBackgroundImageType, playlist_view_background_image_type_);
s.setValue("blur_radius", ui_->blur_slider->value());
s.setValue("opacity_level", ui_->opacity_slider->value());
s.setValue("system_icons", ui_->checkbox_system_icons->isChecked());
s.endGroup();

View File

@@ -222,6 +222,13 @@
</layout>
</widget>
</item>
<item>
<widget class="QCheckBox" name="checkbox_system_icons">
<property name="text">
<string>Use system theme icons</string>
</property>
</widget>
</item>
<item>
<spacer name="verticalSpacer">
<property name="orientation">