Exemplo n.º 1
0
 def flags(self, index):
     if not index.isValid():
         return Qt.ItemIsEnabled
     if self.isColumn("round", index) or self.isColumn("adjRating", index):
         return Qt.ItemFlags(QAbstractTableModel.flags(self, index))
     return Qt.ItemFlags(QAbstractTableModel.flags(self, index) |
                         Qt.ItemIsEditable)
Exemplo n.º 2
0
 def flags(self, index):
     if not index.isValid():
         return Qt.ItemIsEnabled
     if self.isColumn("round", index) or self.isColumn("adjRating", index):
         return Qt.ItemFlags(QAbstractTableModel.flags(self, index))
     return Qt.ItemFlags(
         QAbstractTableModel.flags(self, index) | Qt.ItemIsEditable)
Exemplo n.º 3
0
 def flags(self, index):
     if not index.isValid():
         return Qt.ItemIsEnabled
     column = index.column()
     if column in (MOD1, MOD2, MOD3, KEY):
         return Qt.ItemFlags(QAbstractTableModel.flags(self, index)|
                             Qt.ItemIsEditable)
     else:
         return Qt.ItemFlags(QAbstractTableModel.flags(self, index))
Exemplo n.º 4
0
    def flags(self, index):
        """
            Returns the flags for the given index.
        """
        # XXX varies if editable
        if not index.isValid():
            return Qt.ItemIsEnabled
        elif self.is_first_commit(index):
            # The first commit can't be dragged and dropped
            return QAbstractTableModel.flags(self, index)

        return Qt.ItemFlags(QAbstractTableModel.flags(self, index)|
                            Qt.ItemIsDragEnabled)
Exemplo n.º 5
0
 def flags( self, index ):
     if not index.isValid():
         return Qt.ItemIsEnabled
     if index.column() == CANTIDAD:
         return Qt.ItemFlags( QAbstractTableModel.flags( self, index ) | Qt.ItemIsEditable )
     else:
         return Qt.ItemIsEnabled
Exemplo n.º 6
0
    def flags(self, index):
        """
        Overriding method flags

        @param index: 
        @type index:

        @return:
        @rtype:
        """
        if not index.isValid():
            return Qt.ItemIsEnabled
        if index.column() == COL_ID:
            return Qt.ItemFlags(QAbstractTableModel.flags(self, index))
        else:
            return Qt.ItemFlags(QAbstractTableModel.flags(self, index)| Qt.ItemIsEditable| Qt.ItemIsDragEnabled)
Exemplo n.º 7
0
	def flags(self, index):
		"""
		This function is mandatory for model to work with editing data.
		"""
		if not index.isValid() or index.column() != NAME:
			return Qt.ItemIsEnabled
		return Qt.ItemFlags(QAbstractTableModel.flags(self, index) | Qt.ItemIsEditable)
Exemplo n.º 8
0
    def flags(self, index):
        if not index.isValid():
            return Qt.ItemIsEnabled

        base = QAbstractTableModel.flags(self, index)
        if index.column() > 0:
            return base | Qt.ItemIsEditable
        return base
Exemplo n.º 9
0
 def flags(self, index):
     """Overriding method flags"""
     # This method was implemented in DictModel only, but to enable tuple
     # exploration (even without editing), this method was moved here
     if not index.isValid():
         return Qt.ItemIsEnabled
     return Qt.ItemFlags(QAbstractTableModel.flags(self, index)|
                         Qt.ItemIsEditable)
Exemplo n.º 10
0
 def flags(self, index):
     """A valid index is selectable, enabled and maybe editable"""
     if not index.isValid():
         return Qt.NoItemFlags
     default_flags = QAbstractTableModel.flags(self, index)
     if not self.data(index, Qt.DisplayRole).isValid():
         return default_flags
     return default_flags | Qt.ItemIsEditable | Qt.ItemIsUserCheckable
Exemplo n.º 11
0
 def flags(self, index):
     """Overriding method flags"""
     # This method was implemented in DictModel only, but to enable tuple
     # exploration (even without editing), this method was moved here
     if not index.isValid():
         return Qt.ItemIsEnabled
     return Qt.ItemFlags(
         QAbstractTableModel.flags(self, index) | Qt.ItemIsEditable)
Exemplo n.º 12
0
    def flags(self, index):
        if not index.isValid():
            return Qt.ItemIsEnabled

        base = QAbstractTableModel.flags(self, index)
        if index.column() == 1:
            return base | Qt.ItemIsEditable
        return base
Exemplo n.º 13
0
 def flags( self, index ):
     if not index.isValid():
         return Qt.ItemIsEnabled
     if index.column() == CANTIDAD:
         return Qt.ItemFlags( QAbstractTableModel.flags( self, index )
                          | Qt.ItemIsEditable )
     else:
         return Qt.ItemFlags( Qt.ItemIsSelectable | Qt.ItemIsEnabled)
Exemplo n.º 14
0
 def flags( self, index ):
     """
     Las flags de las celdas de este modelo, es editable para todas menos para TOTALC y TOTALD
     """
     if not index.isValid():
         return Qt.ItemIsEnabled
     if index.column()  in ( TOTALC, TOTALD ):
         return Qt.ItemIsSelectable | Qt.ItemIsEnabled
     return Qt.ItemFlags( QAbstractTableModel.flags( self, index ) | Qt.ItemIsEditable )
Exemplo n.º 15
0
 def flags(self, index):
     '''
     @type index: QModelIndex
     @rtype: Qt.ItemFlags
     '''
     flags = QAbstractTableModel.flags(self, index)
     
     if index.column() == 1:
         flags = flags | Qt.ItemIsUserCheckable
     
     return flags
Exemplo n.º 16
0
    def flags(self, index):
        #print "flags:", 
        if not index.isValid():
            return Qt.ItemIsEnabled
        row, col = index.row(), index.column()
        elem, fld = self._data[row][:2]

        if col == C_VAL_SP and fld is not None:
            return Qt.ItemFlags(QAbstractTableModel.flags(self, index) |
                                Qt.ItemIsSelectable)
            #return Qt.ItemFlags(QAbstractTableModel.flags(self, index) |
            #    Qt.ItemIsEditable)
        return Qt.ItemIsEnabled
Exemplo n.º 17
0
    def flags(self, index):
        #print "flags:",
        if not index.isValid():
            return Qt.ItemIsEnabled
        row, col = index.row(), index.column()
        elem, fld = self._data[row][:2]

        if col == C_VAL_SP and fld is not None:
            return Qt.ItemFlags(
                QAbstractTableModel.flags(self, index) | Qt.ItemIsSelectable)
            #return Qt.ItemFlags(QAbstractTableModel.flags(self, index) |
            #    Qt.ItemIsEditable)
        return Qt.ItemIsEnabled
Exemplo n.º 18
0
    def flags(self, index):
        """
            Returns the flags for the given index.
        """
        if not index.isValid():
            return Qt.ItemFlags(QAbstractTableModel.flags(self, index) |
                                Qt.ItemIsDropEnabled |
                                Qt.NoItemFlags)

        column = index.column()
        field_name = self.git_model.get_columns()[column]

        # Neither first commits nor deleted commits can be edited.
        if field_name not in NOT_EDITABLE_FIELDS and \
           not self.is_first_commit(index) and\
           not self.is_deleted(index):
            return Qt.ItemFlags(QGitModel.flags(self, index) |
                                Qt.ItemIsEditable)

        return QGitModel.flags(self, index)
Exemplo n.º 19
0
 def flags(self, index):
     if index.isValid():
         return Qt.ItemIsEditable | QAbstractTableModel.flags(self, index)
     return QAbstractTableModel.flags(self, index)
Exemplo n.º 20
0
 def flags(self, index):
     if index.isValid():
         return Qt.ItemIsEditable | QAbstractTableModel.flags(self, index)
     return QAbstractTableModel.flags(self, index)
Exemplo n.º 21
0
 def flags(self, index):
     flag = QAbstractTableModel.flags(self, index)
     if self.traits.write:
         return flag | Qt.ItemIsEditable
     else:
         return flag 
Exemplo n.º 22
0
 def flags(self, index):
     """Set editable flag"""
     if not index.isValid():
         return Qt.ItemIsEnabled
     return Qt.ItemFlags(QAbstractTableModel.flags(self, index)|
                         Qt.ItemIsEditable)
Exemplo n.º 23
0
 def flags(self, index):
     """
     """
     return Qt.ItemFlags(QAbstractTableModel.flags(self, index))
Exemplo n.º 24
0
 def flags(self, index):
     """
     Hanhle falgs
     """
     if not index.isValid(): return Qt.ItemIsEnabled
     return Qt.ItemFlags(QAbstractTableModel.flags(self, index))
Exemplo n.º 25
0
 def flags(self, index):
     flags = QAbstractTableModel.flags(self, index)
     if index.column() == 2:
         flags |= Qt.ItemIsEditable
     return flags
Exemplo n.º 26
0
    def flags (self, modelIndex):
        ans= QAbstractTableModel.flags (self, modelIndex)
        if modelIndex.column ()<7: # length or filepath are not editable
            ans= ans|Qt.ItemIsEditable|Qt.ItemIsEditable

        return ans
Exemplo n.º 27
0
 def flags(self, index):
     if not index.isValid():
         return Qt.ItemIsEnabled
     if index.column() == NUMAJUSTE:
         return Qt.ItemFlags(QAbstractTableModel.flags(self, index) | Qt.ItemIsEditable)
     return Qt.ItemIsEnabled
Exemplo n.º 28
0
 def flags(self, index):
     if not index.isValid():
         return Qt.ItemIsEnabled
     return Qt.ItemFlags(
             QAbstractTableModel.flags(self, index)|
             Qt.ItemIsEditable)  
 def flags(self, index):
     if not index.isValid():
         return Qt.ItemIsEnabled
     return Qt.ItemFlags(
         QAbstractTableModel.flags(self, index) | Qt.ItemIsDragEnabled
         | Qt.ItemIsDropEnabled)
Exemplo n.º 30
0
    def flags(self, index):
        if not index.isValid():
            return Qt.ItemIsEnabled

        return QAbstractTableModel.flags(self, index) | Qt.ItemIsEditable
Exemplo n.º 31
0
 def flags(self, index):
     return Qt.ItemFlags(QAbstractTableModel.flags(self, index) | Qt.ItemIsDropEnabled)