def flags(self, index): if not index.isValid(): return Qt.ItemIsEnabled try: node = self.nodeFromIndex(index) if node.Type is not sbml_entities.TYPE.NONE: return Qt.ItemFlags(QAbstractItemModel.flags(self, index) | Qt.ItemIsEditable) # editable item except: pass return Qt.ItemFlags(QAbstractItemModel.flags(self, index)) # non-editable item
def flags(self, index): if not index.isValid(): return Qt.ItemIsEnabled try: node = self.nodeFromIndex(index) if node.Type is not sbml_entities.TYPE.NONE: return Qt.ItemFlags( QAbstractItemModel.flags(self, index) | Qt.ItemIsEditable) # editable item except: pass return Qt.ItemFlags(QAbstractItemModel.flags( self, index)) # non-editable item
def flags(self, index): _flag = QAbstractItemModel.flags(self, index) if index.isValid(): if self.__state_editable and \ self.__state_fields_id[index.column()] in self.__state_edit_fields: _flag |= Qt.ItemIsEditable _flag |= Qt.ItemIsDragEnabled _flag |= Qt.ItemIsDropEnabled _flag |= Qt.ItemIsEnabled _flag |= Qt.ItemIsSelectable else: _flag |= Qt.ItemIsDropEnabled if index.column() == 0 and self.__state_chk_able: _flag |= Qt.ItemIsUserCheckable return _flag
def flags(self, index): if not index.isValid(): return Qt.ItemIsEnabled return Qt.ItemFlags(QAbstractItemModel.flags(self, index))