Incorporating comments and functionality frpm JP. Removed need to use tab_change signal, removed inheritance dependency on QAbstractItemModel, implemented option_changed property. part 2.
This commit is contained in:
@@ -178,19 +178,20 @@ class ObjectCollection():
|
|||||||
#self.endInsertRows()
|
#self.endInsertRows()
|
||||||
|
|
||||||
def on_object_option_changed(self, obj, key):
|
def on_object_option_changed(self, obj, key):
|
||||||
self.model.blockSignals(True)
|
if key == "plot":
|
||||||
name = obj.options["name"]
|
self.model.blockSignals(True)
|
||||||
state = 0 #Qt.Unchecked
|
name = obj.options["name"]
|
||||||
for index in range(self.model.rowCount()):
|
state = 0 #Qt.Unchecked
|
||||||
item = self.model.item(index)
|
for index in range(self.model.rowCount()):
|
||||||
if self.object_list[item.row()].options["name"] == name:
|
item = self.model.item(index)
|
||||||
if obj.options["plot"] == True:
|
if self.object_list[item.row()].options["name"] == name:
|
||||||
state = 2 #Qt.Checked
|
if obj.options["plot"] == True:
|
||||||
|
state = 2 #Qt.Checked
|
||||||
|
|
||||||
item.setCheckState(state)
|
item.setCheckState(state)
|
||||||
obj.ui.plot_cb.set_value(state)
|
obj.ui.plot_cb.set_value(state)
|
||||||
break
|
break
|
||||||
self.model.blockSignals(False)
|
self.model.blockSignals(False)
|
||||||
|
|
||||||
def get_names(self):
|
def get_names(self):
|
||||||
"""
|
"""
|
||||||
|
|||||||
Reference in New Issue
Block a user