Fixed some stuff
This commit is contained in:
@@ -131,6 +131,12 @@ class DocumentTreeModel(QAbstractItemModel):
|
||||
node = index.internalPointer()
|
||||
return node.value if isinstance(node, DocumentTreeNode) else None
|
||||
|
||||
def component_index(self, component_id: ComponentID) -> QModelIndex:
|
||||
node = self._component_nodes.get(component_id)
|
||||
if node is None or node.parent is None:
|
||||
return QModelIndex()
|
||||
return self.createIndex(node.parent.children.index(node), 0, node)
|
||||
|
||||
def flags(self, index: QModelIndex) -> Qt.ItemFlag:
|
||||
flags = super().flags(index)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user