def flags(self, index): """ Public method to get flags for an item. @param index index of the node cell (QModelIndex) @return flags (Qt.ItemFlags) """ if index.row() < 0 or index.row() >= self.rowCount(index.parent()): return Qt.NoItemFlags defaultFlags = QAbstractListModel.flags(self, index) itm = self.__manager.downloads()[index.row()] if itm.downloadedSuccessfully(): return defaultFlags | Qt.ItemIsDragEnabled return defaultFlags
def flags(self, index): """ Public method to get flags for an item. @param index index of the node cell (QModelIndex) @return flags (Qt.ItemFlags) """ if index.row() < 0 or index.row() >= self.rowCount(index.parent()): return Qt.NoItemFlags defaultFlags = QAbstractListModel.flags(self, index) itm = self.__manager.downloads()[index.row()] if itm.downloadedSuccessfully(): return defaultFlags | Qt.ItemIsDragEnabled return defaultFlags
def flags(self, index): if not index.isValid(): return Qt.ItemIsEnabled return Qt.ItemFlags( QAbstractListModel.flags(self, index) | Qt.ItemIsEditable)
def flags(self, index): "Have to override to make it checkable" f = QAbstractListModel.flags(self, index) return f | Qt.ItemIsUserCheckable
def flags(self, index): #return (QAbstractTableModel.flags(self, index)|Qt.ItemIsEditable) return (QAbstractListModel.flags(self, index)|Qt.ItemIsEditable)
def flags(self, index): if index.column() == 0: return QAbstractListModel.flags(self, index) | Qt.ItemIsEditable return QAbstractListModel.flags(self, index)
def flags(self, index): if index.column() == 0: return QAbstractListModel.flags(self, index) | Qt.ItemIsEditable return QAbstractListModel.flags(self, index)
def flags(self, index): if index.isValid(): return QAbstractListModel.flags(self, index) | Qt.ItemIsUserCheckable return QAbstractListModel.flags(self, index)