コード例 #1
0
ファイル: guimodel.py プロジェクト: nsob1c12/pymalcolm
 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
コード例 #2
0
ファイル: blockmodel.py プロジェクト: dls-controls/pymalcolm
 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
コード例 #3
0
ファイル: guimodel.py プロジェクト: dls-controls/malcolm
 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
コード例 #4
0
ファイル: keyboard.py プロジェクト: kutanari/calibre
 def flags(self, index):
     ans = QAbstractItemModel.flags(self, index)
     ip = index.internalPointer()
     if getattr(ip, 'is_shortcut', False):
         ans |= Qt.ItemIsEditable
     return ans
コード例 #5
0
ファイル: models.py プロジェクト: Eksmo/calibre
 def flags(self, index):
     if index.column() == 0:
         return QAbstractItemModel.flags(self, index) | Qt.ItemIsUserCheckable
     return QAbstractItemModel.flags(self, index)
コード例 #6
0
ファイル: models.py プロジェクト: mrmac123/calibre
 def flags(self, index):
     if index.column() == 0:
         return QAbstractItemModel.flags(self,
                                         index) | Qt.ItemIsUserCheckable
     return QAbstractItemModel.flags(self, index)
コード例 #7
0
ファイル: keyboard.py プロジェクト: siebert/calibre
 def flags(self, index):
     ans = QAbstractItemModel.flags(self, index)
     ip = index.internalPointer()
     if getattr(ip, 'is_shortcut', False):
         ans |= Qt.ItemIsEditable
     return ans