Make fancy tabbar large mode icon size configurable
This commit is contained in:
@@ -75,6 +75,7 @@ const char *AppearanceSettingsPage::kTabBarSystemColor= "tab_system_color";
|
||||
const char *AppearanceSettingsPage::kTabBarGradient = "tab_gradient";
|
||||
const char *AppearanceSettingsPage::kTabBarColor = "tab_color";
|
||||
|
||||
const char *AppearanceSettingsPage::kIconSizeTabbarLargeMode = "icon_size_tabbar_large_mode";
|
||||
const char *AppearanceSettingsPage::kIconSizePlayControlButtons = "icon_size_play_control_buttons";
|
||||
const char *AppearanceSettingsPage::kIconSizePlaylistButtons = "icon_size_playlist_buttons";
|
||||
const char *AppearanceSettingsPage::kIconSizeLeftPanelButtons = "icon_size_left_panel_buttons";
|
||||
@@ -191,6 +192,7 @@ void AppearanceSettingsPage::Load() {
|
||||
ui_->checkbox_background_image_keep_aspect_ratio->setEnabled(ui_->checkbox_background_image_stretch->isChecked());
|
||||
ui_->checkbox_background_image_do_not_cut->setEnabled(ui_->checkbox_background_image_stretch->isChecked() && ui_->checkbox_background_image_keep_aspect_ratio->isChecked());
|
||||
|
||||
ui_->spinbox_icon_size_tabbar_large_mode->setValue(s.value(kIconSizeTabbarLargeMode, 32).toInt());
|
||||
ui_->spinbox_icon_size_play_control_buttons->setValue(s.value(kIconSizePlayControlButtons, 32).toInt());
|
||||
ui_->spinbox_icon_size_playlist_buttons->setValue(s.value(kIconSizePlaylistButtons, 20).toInt());
|
||||
ui_->spinbox_icon_size_left_panel_buttons->setValue(s.value(kIconSizeLeftPanelButtons, 22).toInt());
|
||||
@@ -255,6 +257,7 @@ void AppearanceSettingsPage::Save() {
|
||||
s.setValue(kTabBarGradient, ui_->tabbar_gradient->isChecked());
|
||||
s.setValue(kTabBarColor, current_tabbar_bg_color_);
|
||||
|
||||
s.setValue(kIconSizeTabbarLargeMode, ui_->spinbox_icon_size_tabbar_large_mode->value());
|
||||
s.setValue(kIconSizePlayControlButtons, ui_->spinbox_icon_size_play_control_buttons->value());
|
||||
s.setValue(kIconSizePlaylistButtons, ui_->spinbox_icon_size_playlist_buttons->value());
|
||||
s.setValue(kIconSizeLeftPanelButtons, ui_->spinbox_icon_size_left_panel_buttons->value());
|
||||
|
||||
@@ -68,6 +68,7 @@ class AppearanceSettingsPage : public SettingsPage {
|
||||
static const char *kTabBarGradient;
|
||||
static const char *kTabBarColor;
|
||||
|
||||
static const char *kIconSizeTabbarLargeMode;
|
||||
static const char *kIconSizePlayControlButtons;
|
||||
static const char *kIconSizePlaylistButtons;
|
||||
static const char *kIconSizeLeftPanelButtons;
|
||||
|
||||
@@ -436,38 +436,21 @@
|
||||
<item>
|
||||
<layout class="QGridLayout" name="layout_icon_sizes">
|
||||
<item row="2" column="0">
|
||||
<widget class="QLabel" name="label_icon_size_left_panel_buttons">
|
||||
<property name="text">
|
||||
<string>Files, playlists and queue buttons</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="1" column="0">
|
||||
<widget class="QLabel" name="label_icon_size_playlist_buttons">
|
||||
<property name="text">
|
||||
<string>Playlist buttons</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="0" column="0">
|
||||
<item row="1" column="0">
|
||||
<widget class="QLabel" name="label_icon_size_play_control_buttons">
|
||||
<property name="text">
|
||||
<string>Play control buttons</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="2" column="1">
|
||||
<widget class="QSpinBox" name="spinbox_icon_size_left_panel_buttons">
|
||||
<property name="minimum">
|
||||
<number>16</number>
|
||||
</property>
|
||||
<property name="maximum">
|
||||
<number>64</number>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="0" column="1">
|
||||
<widget class="QSpinBox" name="spinbox_icon_size_play_control_buttons">
|
||||
<item row="4" column="1">
|
||||
<widget class="QSpinBox" name="spinbox_icon_size_configure_buttons">
|
||||
<property name="minimum">
|
||||
<number>16</number>
|
||||
</property>
|
||||
@@ -477,6 +460,26 @@
|
||||
</widget>
|
||||
</item>
|
||||
<item row="1" column="1">
|
||||
<widget class="QSpinBox" name="spinbox_icon_size_play_control_buttons">
|
||||
<property name="minimum">
|
||||
<number>16</number>
|
||||
</property>
|
||||
<property name="maximum">
|
||||
<number>64</number>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="3" column="1">
|
||||
<widget class="QSpinBox" name="spinbox_icon_size_left_panel_buttons">
|
||||
<property name="minimum">
|
||||
<number>16</number>
|
||||
</property>
|
||||
<property name="maximum">
|
||||
<number>64</number>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="2" column="1">
|
||||
<widget class="QSpinBox" name="spinbox_icon_size_playlist_buttons">
|
||||
<property name="minimum">
|
||||
<number>16</number>
|
||||
@@ -486,15 +489,29 @@
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="3" column="0">
|
||||
<item row="4" column="0">
|
||||
<widget class="QLabel" name="label_icon_size_configure_buttons">
|
||||
<property name="text">
|
||||
<string>Configure buttons</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="3" column="1">
|
||||
<widget class="QSpinBox" name="spinbox_icon_size_configure_buttons">
|
||||
<item row="3" column="0">
|
||||
<widget class="QLabel" name="label_icon_size_left_panel_buttons">
|
||||
<property name="text">
|
||||
<string>Files, playlists and queue buttons</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="0" column="0">
|
||||
<widget class="QLabel" name="label_icon_size_tabbar_large_mode">
|
||||
<property name="text">
|
||||
<string>Tabbar large mode</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="0" column="1">
|
||||
<widget class="QSpinBox" name="spinbox_icon_size_tabbar_large_mode">
|
||||
<property name="minimum">
|
||||
<number>16</number>
|
||||
</property>
|
||||
@@ -565,6 +582,11 @@
|
||||
<tabstop>checkbox_background_image_do_not_cut</tabstop>
|
||||
<tabstop>blur_slider</tabstop>
|
||||
<tabstop>opacity_slider</tabstop>
|
||||
<tabstop>spinbox_icon_size_tabbar_large_mode</tabstop>
|
||||
<tabstop>spinbox_icon_size_play_control_buttons</tabstop>
|
||||
<tabstop>spinbox_icon_size_playlist_buttons</tabstop>
|
||||
<tabstop>spinbox_icon_size_left_panel_buttons</tabstop>
|
||||
<tabstop>spinbox_icon_size_configure_buttons</tabstop>
|
||||
<tabstop>checkbox_system_icons</tabstop>
|
||||
</tabstops>
|
||||
<resources/>
|
||||
|
||||
Reference in New Issue
Block a user