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)
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)
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)
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)