コード例 #1
0
ファイル: HDF5Widget.py プロジェクト: tonnrueter/pymca_devel
 def parent(self, index):
     child = self.getProxyFromIndex(index)
     parent = child.parent
     if parent == self.rootItem:
         return qt.QModelIndex()
     if parent is None:
         return qt.QModelIndex()
     if parent.row is None:
         return qt.QModelIndex()
     else:
         return self.createIndex(parent.row, 0, parent)
コード例 #2
0
ファイル: HDF5Widget.py プロジェクト: tonnrueter/pymca_devel
 def index(self, row, column, parent):
     parentItem = self.getProxyFromIndex(parent)
     if row >= len(parentItem.children):
         return qt.QModelIndex()
     child = parentItem.children[row]
     #force a pointer to child and not use id(child)
     index = self.createIndex(row, column, child)
     self._idMap.setdefault(index.internalId(), child)
     return index
コード例 #3
0
 def columnCount(self, parent=qt.QModelIndex()):
     return len(self.motorShow) + 2
コード例 #4
0
 def rowCount(self, parent=qt.QModelIndex()):
     return len(self.legendList)
コード例 #5
0
ファイル: HDF5Widget.py プロジェクト: tonnrueter/pymca_devel
 def __init__(self, parent=None):
     qt.QAbstractItemModel.__init__(self, parent)
     self.rootItem = RootItem(
         ['File/Group/Dataset', 'Description', 'Shape', 'DType'])
     self._idMap = {qt.QModelIndex().internalId(): self.rootItem}