Skip to content

Commit c2761a0

Browse files
authored
Casting input value to setData to a CheckState for correct comparison (#149)
1 parent f58d349 commit c2761a0

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

openmc_plotter/plotmodel.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1314,10 +1314,10 @@ def setData(self, index, value, role=Qt.EditRole):
13141314
self.domains.set_color(key, value)
13151315
elif column == MASK:
13161316
if role == Qt.CheckStateRole:
1317-
self.domains.set_masked(key, value == Qt.Checked)
1317+
self.domains.set_masked(key, Qt.CheckState(value) == Qt.Checked)
13181318
elif column == HIGHLIGHT:
13191319
if role == Qt.CheckStateRole:
1320-
self.domains.set_highlight(value == Qt.Checked)
1320+
self.domains.set_highlight(Qt.CheckState(value) == Qt.Checked)
13211321

13221322
self.dataChanged.emit(index, index)
13231323
return True
@@ -1367,7 +1367,7 @@ def setEditorData(self, editor, index):
13671367
def editorEvent(self, event, model, option, index):
13681368

13691369
if index.column() in (COLOR, COLORLABEL):
1370-
if not (index.flags() & Qt.ItemIsEditable).value > 0:
1370+
if not int(index.flags() & Qt.ItemIsEditable) > 0:
13711371
return False
13721372
if event.type() == QEvent.MouseButtonRelease \
13731373
and event.button() == Qt.RightButton:

0 commit comments

Comments
 (0)