def _buildTree(self):
     rootItem = self._tree.invisibleRootItem()
     item = QTreeWidgetItem(rootItem)
     item.setText(0, self._entity.getName())
     item._entity = self._entity
     for childEnt in self._entity.getChildren():
         childItem = QTreeWidgetItem(item)
         childItem.setText(0, childEnt.getName())
         childItem._entity = childEnt
     item.setExpanded(True)
Пример #2
0
 def _createTreeItem(self, parentItem, entity):
     treeItem = QTreeWidgetItem(parentItem)
     treeItem.setText(0, entity.getName())
     treeItem.setIcon(0, self.style().standardIcon(QStyle.SP_FileIcon))
     treeItem._entity = entity
     for child in entity.getChildren():
         self._createTreeItem(treeItem, child)
Пример #3
0
 def _buildTree(self, rootEntity, rootItem):
     item = QTreeWidgetItem(rootItem)
     if rootEntity == self._entity:
         item.setText(0, "{0} (this)".format(rootEntity.getName()))
     else:
         if rootEntity.isInternal():
             item.setText(0, rootEntity.getName())
         else:
             item.setText(
                 0, "{0} {1}".format(rootEntity.getName(),
                                     rootEntity.getNameSuffix()))
     item._entity = rootEntity
     for childEnt in rootEntity.getChildren():
         self._buildTree(childEnt, item)
Пример #4
0
 def _createTreeItem(self, parentItem, entity):
     treeItem = QTreeWidgetItem(parentItem)
     if entity.isInternal() or entity.getParent() == None:
         treeItem.setText(0, entity.getName())
         treeItem.setIcon(0, self.style().standardIcon(QStyle.SP_FileIcon))
     else:
         treeItem.setText(0, "{0} {1}".format(entity.getName(), entity.getNameSuffix()))
         if not entity.isInvalidEntity():
             treeItem.setIcon(0, self.style().standardIcon(QStyle.SP_FileLinkIcon))
         else:
             treeItem.setIcon(0, self.style().standardIcon(QStyle.SP_MessageBoxCritical))
     treeItem._entity = entity
     for child in entity.getChildren():
         self._createTreeItem(treeItem, child)