Пример #1
0
 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
Пример #2
0
    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
Пример #3
0
 def flags(self, index):
     if not index.isValid():
         return Qt.ItemIsEnabled
     return Qt.ItemFlags(
         QAbstractListModel.flags(self, index) | Qt.ItemIsEditable)
Пример #4
0
 def flags(self, index):
     "Have to override to make it checkable"
     f = QAbstractListModel.flags(self, index)
     return f | Qt.ItemIsUserCheckable
Пример #5
0
 def flags(self, index):
     #return (QAbstractTableModel.flags(self, index)|Qt.ItemIsEditable)
     return (QAbstractListModel.flags(self, index)|Qt.ItemIsEditable)
Пример #6
0
 def flags(self, index):
     if index.column() == 0:
         return QAbstractListModel.flags(self, index) | Qt.ItemIsEditable
     return QAbstractListModel.flags(self, index)
Пример #7
0
 def flags(self, index):
     if index.column() == 0:
         return QAbstractListModel.flags(self, index) | Qt.ItemIsEditable
     return QAbstractListModel.flags(self, index)
Пример #8
0
 def flags(self, index):
     if index.isValid():
         return QAbstractListModel.flags(self, index) | Qt.ItemIsUserCheckable
     return QAbstractListModel.flags(self, index)