def getItem(self, index: QModelIndex) -> ItemType: """Return python object for a given `QModelIndex`. An invalid `QModelIndex` will return the root object. """ return self._root[index.row()] if index.isValid() else self._root
def on_task_double_clicked(self, index: QModelIndex): self.task_double_clicked.emit(self.model().getEventById( self.model().index(index.row(), 0).data()))
def setData(self, index: QModelIndex, value: Any, role: int = ...) -> bool: if role == Qt.CheckStateRole: self.workflow.set_disabled(self.workflow.operations[index.row()], not value) return True
def on_module_double_clicked(self, index: QModelIndex): self.module_double_clicked.emit(self.model().getModuleByName( self.model().index(index.row(), 0).data()))