def flags(self, index): flags = QAbstractItemModel.flags(self, index) if index.isValid() and index.column() == 1: item = index.internalPointer() if item.get_writeable(): flags |= Qt.ItemIsEditable return flags
def flags(self, index): flags = QAbstractItemModel.flags(self, index) if index.isValid() and index.column() == 1: item = index.internalPointer() if self.isArgument(item) or self.isWriteable(item) or isinstance(item.data, Method): flags |= Qt.ItemIsEditable return flags
def flags(self, index): ans = QAbstractItemModel.flags(self, index) ip = index.internalPointer() if getattr(ip, 'is_shortcut', False): ans |= Qt.ItemIsEditable return ans
def flags(self, index): if index.column() == 0: return QAbstractItemModel.flags(self, index) | Qt.ItemIsUserCheckable return QAbstractItemModel.flags(self, index)