- added ability to control the color of the project items for the dark theme too

This commit is contained in:
Marius Stanciu
2022-04-14 17:59:32 +03:00
committed by Marius
parent f124ccf4df
commit 377d79d413
5 changed files with 99 additions and 35 deletions

View File

@@ -87,8 +87,11 @@ class PreferencesUIManager(QtCore.QObject):
"global_draw_color": self.ui.general_pref_form.general_gui_group.draw_color_entry,
"global_sel_draw_color": self.ui.general_pref_form.general_gui_group.sel_draw_color_entry,
"global_proj_item_color": self.ui.general_pref_form.general_gui_group.proj_color_entry,
"global_proj_item_dis_color": self.ui.general_pref_form.general_gui_group.proj_color_dis_entry,
"global_proj_item_color_light": self.ui.general_pref_form.general_gui_group.proj_color_light_entry,
"global_proj_item_dis_color_light": self.ui.general_pref_form.general_gui_group.proj_color_dis_light_entry,
"global_proj_item_color_dark": self.ui.general_pref_form.general_gui_group.proj_color_dark_entry,
"global_proj_item_dis_color_dark": self.ui.general_pref_form.general_gui_group.proj_color_dis_dark_entry,
"global_project_autohide": self.ui.general_pref_form.general_gui_group.project_autohide_cb,
# General APP Settings
@@ -1006,13 +1009,21 @@ class PreferencesUIManager(QtCore.QObject):
self.ui.general_pref_form.general_gui_group.sel_draw_color_entry.set_value(
self.defaults['global_sel_draw_color'])
# Init Project Items color
self.ui.general_pref_form.general_gui_group.proj_color_entry.set_value(
self.defaults['global_proj_item_color'])
# Init Project Items color - Light Theme
self.ui.general_pref_form.general_gui_group.proj_color_light_entry.set_value(
self.defaults['global_proj_item_color_light'])
# Init Project Disabled Items color
self.ui.general_pref_form.general_gui_group.proj_color_dis_entry.set_value(
self.defaults['global_proj_item_dis_color'])
# Init Project Disabled Items color - Light Theme
self.ui.general_pref_form.general_gui_group.proj_color_dis_light_entry.set_value(
self.defaults['global_proj_item_dis_color_light'])
# Init Project Items color - Dark Theme
self.ui.general_pref_form.general_gui_group.proj_color_dark_entry.set_value(
self.defaults['global_proj_item_color_dark'])
# Init Project Disabled Items color - Dark Theme
self.ui.general_pref_form.general_gui_group.proj_color_dis_dark_entry.set_value(
self.defaults['global_proj_item_dis_color_dark'])
# Init Mouse Cursor color
self.ui.general_pref_form.general_app_set_group.mouse_cursor_entry.set_value(

View File

@@ -272,29 +272,59 @@ class GeneralGUIPrefGroupUI(OptionsGroupUI):
# ------------------------------------------------------------------
# ----------------------- Project Settings -----------------------------
# ------------------------------------------------------------------
self.proj_settings_label = FCLabel('<b>%s</b>' % _('Project Items Color'))
grid1.addWidget(self.proj_settings_label, 28, 0, 1, 2)
# Light Theme
self.proj_settings_l_label = FCLabel('<b>%s</b> - %s' % (_('Project Items Color'), _("Light")))
grid1.addWidget(self.proj_settings_l_label, 28, 0, 1, 2)
# Project Tab items color
self.proj_color_label = FCLabel('%s:' % _('Enabled'))
self.proj_color_label.setToolTip(
_("Set the color of the items in Project Tab Tree.")
self.proj_color_l_label = FCLabel('%s:' % _('Enabled'))
self.proj_color_l_label.setToolTip(
'%s %s' % (_("Set the color of the items in Project Tab Tree."), _("Light Theme."))
)
self.proj_color_entry = FCColorEntry(icon=QtGui.QIcon(self.app.resource_location + '/set_colors64.png'))
self.proj_color_light_entry = FCColorEntry(icon=QtGui.QIcon(self.app.resource_location + '/set_colors64.png'))
grid1.addWidget(self.proj_color_label, 30, 0)
grid1.addWidget(self.proj_color_entry, 30, 1)
grid1.addWidget(self.proj_color_l_label, 30, 0)
grid1.addWidget(self.proj_color_light_entry, 30, 1)
self.proj_color_dis_label = FCLabel('%s:' % _('Disabled'))
self.proj_color_dis_label.setToolTip(
_("Set the color of the items in Project Tab Tree,\n"
"for the case when the items are disabled.")
self.proj_color_dis_l_label = FCLabel('%s:' % _('Disabled'))
self.proj_color_dis_l_label.setToolTip(
'%s %s' % (
_("Set the color of the items in Project Tab Tree,\n"
"for the case when the items are disabled."),
_("Light Theme."))
)
self.proj_color_dis_entry = FCColorEntry(icon=QtGui.QIcon(self.app.resource_location + '/set_colors64.png'))
self.proj_color_dis_light_entry = FCColorEntry(icon=QtGui.QIcon(
self.app.resource_location + '/set_colors64.png'))
grid1.addWidget(self.proj_color_dis_label, 32, 0)
grid1.addWidget(self.proj_color_dis_entry, 32, 1)
grid1.addWidget(self.proj_color_dis_l_label, 32, 0)
grid1.addWidget(self.proj_color_dis_light_entry, 32, 1)
# Dark Theme
self.proj_settings_d_label = FCLabel('<b>%s</b> - %s' % (_('Project Items Color'), _("Dark")))
grid1.addWidget(self.proj_settings_d_label, 34, 0, 1, 2)
# Project Tab items color
self.proj_color_d_label = FCLabel('%s:' % _('Enabled'))
self.proj_color_d_label.setToolTip(
'%s %s' % (_("Set the color of the items in Project Tab Tree."), _("Dark Theme."))
)
self.proj_color_dark_entry = FCColorEntry(icon=QtGui.QIcon(self.app.resource_location + '/set_colors64.png'))
grid1.addWidget(self.proj_color_d_label, 36, 0)
grid1.addWidget(self.proj_color_dark_entry, 36, 1)
self.proj_color_dis_d_label = FCLabel('%s:' % _('Disabled'))
self.proj_color_dis_d_label.setToolTip(
'%s %s' % (
_("Set the color of the items in Project Tab Tree,\n"
"for the case when the items are disabled."),
_("Dark Theme."))
)
self.proj_color_dis_dark_entry = FCColorEntry(icon=QtGui.QIcon(
self.app.resource_location + '/set_colors64.png'))
grid1.addWidget(self.proj_color_dis_d_label, 38, 0)
grid1.addWidget(self.proj_color_dis_dark_entry, 38, 1)
GLay.set_common_column_size([grid0, grid1], 0)
@@ -330,8 +360,11 @@ class GeneralGUIPrefGroupUI(OptionsGroupUI):
self.draw_color_entry.editingFinished.connect(self.on_draw_color_entry)
self.sel_draw_color_entry.editingFinished.connect(self.on_sel_draw_color_entry)
self.proj_color_entry.editingFinished.connect(self.on_proj_color_entry)
self.proj_color_dis_entry.editingFinished.connect(self.on_proj_color_dis_entry)
self.proj_color_light_entry.editingFinished.connect(self.on_proj_color_light_entry)
self.proj_color_dis_light_entry.editingFinished.connect(self.on_proj_color_dis_light_entry)
self.proj_color_dark_entry.editingFinished.connect(self.on_proj_color_dark_entry)
self.proj_color_dis_dark_entry.editingFinished.connect(self.on_proj_color_dis_dark_entry)
self.layout_combo.activated.connect(self.app.on_layout)
@@ -400,8 +433,14 @@ class GeneralGUIPrefGroupUI(OptionsGroupUI):
def on_sel_draw_color_entry(self):
self.app.options['global_sel_draw_color'] = self.sel_draw_color_entry.get_value()
def on_proj_color_entry(self):
self.app.options['global_proj_item_color'] = self.proj_color_entry.get_value()
def on_proj_color_light_entry(self):
self.app.options['global_proj_item_color_light'] = self.proj_color_light_entry.get_value()
def on_proj_color_dis_entry(self):
self.app.options['global_proj_item_dis_color'] = self.proj_color_dis_entry.get_value()
def on_proj_color_dis_light_entry(self):
self.app.options['global_proj_item_dis_color_light'] = self.proj_color_dis_light_entry.get_value()
def on_proj_color_dark_entry(self):
self.app.options['global_proj_item_color_dark'] = self.proj_color_dark_entry.get_value()
def on_proj_color_dis_dark_entry(self):
self.app.options['global_proj_item_dis_color_dark'] = self.proj_color_dis_dark_entry.get_value()