- Enable/Disable Object toggle key ("Space" key) will trigger also the datChanged signal for the Project MVC
- added a new setting for the color of the Porject items, the color when they are disabled.
This commit is contained in:
@@ -343,6 +343,7 @@ class App(QtCore.QObject):
|
||||
"global_sel_draw_color": self.ui.general_defaults_form.general_gui_group.sel_draw_color_entry,
|
||||
|
||||
"global_proj_item_color": self.ui.general_defaults_form.general_gui_group.proj_color_entry,
|
||||
"global_proj_item_dis_color": self.ui.general_defaults_form.general_gui_group.proj_color_dis_entry,
|
||||
|
||||
# General GUI Settings
|
||||
"global_layout": self.ui.general_defaults_form.general_gui_set_group.layout_combo,
|
||||
@@ -617,6 +618,7 @@ class App(QtCore.QObject):
|
||||
"global_draw_color": '#FF0000',
|
||||
"global_sel_draw_color": '#0000FF',
|
||||
"global_proj_item_color": '#000000',
|
||||
"global_proj_item_dis_color": '#b7b7cb',
|
||||
|
||||
"global_toolbar_view": 511,
|
||||
|
||||
@@ -1199,6 +1201,11 @@ class App(QtCore.QObject):
|
||||
self.ui.general_defaults_form.general_gui_group.proj_color_button.setStyleSheet(
|
||||
"background-color:%s" % str(self.defaults['global_proj_item_color'])[:7])
|
||||
|
||||
self.ui.general_defaults_form.general_gui_group.proj_color_dis_entry.set_value(
|
||||
self.defaults['global_proj_item_dis_color'])
|
||||
self.ui.general_defaults_form.general_gui_group.proj_color_dis_button.setStyleSheet(
|
||||
"background-color:%s" % str(self.defaults['global_proj_item_dis_color'])[:7])
|
||||
|
||||
#### End of Data ####
|
||||
|
||||
#### Plot Area ####
|
||||
@@ -1469,6 +1476,11 @@ class App(QtCore.QObject):
|
||||
self.ui.general_defaults_form.general_gui_group.proj_color_button.clicked.connect(
|
||||
self.on_proj_color_button)
|
||||
|
||||
self.ui.general_defaults_form.general_gui_group.proj_color_dis_entry.editingFinished.connect(
|
||||
self.on_proj_color_dis_entry)
|
||||
self.ui.general_defaults_form.general_gui_group.proj_color_dis_button.clicked.connect(
|
||||
self.on_proj_color_dis_button)
|
||||
|
||||
self.ui.general_defaults_form.general_gui_group.wk_cb.currentIndexChanged.connect(self.on_workspace_modified)
|
||||
self.ui.general_defaults_form.general_gui_group.workspace_cb.stateChanged.connect(self.on_workspace)
|
||||
|
||||
@@ -4082,6 +4094,28 @@ class App(QtCore.QObject):
|
||||
self.ui.general_defaults_form.general_gui_group.proj_color_entry.set_value(new_val_sel)
|
||||
self.defaults['global_proj_item_color'] = new_val_sel
|
||||
|
||||
def on_proj_color_dis_entry(self):
|
||||
self.defaults['global_proj_item_dis_color'] = self.ui.general_defaults_form.general_gui_group \
|
||||
.proj_color_dis_entry.get_value()
|
||||
self.ui.general_defaults_form.general_gui_group.proj_color_dis_button.setStyleSheet(
|
||||
"background-color:%s" % str(self.defaults['global_proj_item_dis_color']))
|
||||
|
||||
def on_proj_color_dis_button(self):
|
||||
current_color = QtGui.QColor(self.defaults['global_proj_item_dis_color'])
|
||||
|
||||
c_dialog = QtWidgets.QColorDialog()
|
||||
proj_color = c_dialog.getColor(initial=current_color)
|
||||
|
||||
if proj_color.isValid() is False:
|
||||
return
|
||||
|
||||
self.ui.general_defaults_form.general_gui_group.proj_color_dis_button.setStyleSheet(
|
||||
"background-color:%s" % str(proj_color.name()))
|
||||
|
||||
new_val_sel = str(proj_color.name())
|
||||
self.ui.general_defaults_form.general_gui_group.proj_color_dis_entry.set_value(new_val_sel)
|
||||
self.defaults['global_proj_item_dis_color'] = new_val_sel
|
||||
|
||||
def on_deselect_all(self):
|
||||
self.collection.set_all_inactive()
|
||||
self.delete_selection_shape()
|
||||
|
||||
Reference in New Issue
Block a user