Started bondgraph library

This commit is contained in:
2026-08-02 12:10:08 +02:00
parent c8373c3423
commit dfff760cc1
3 changed files with 26 additions and 1 deletions

BIN
lib/bondgraph.beb Normal file

Binary file not shown.

25
lib/icons/Sf.icon.json Normal file
View File

@@ -0,0 +1,25 @@
{
"shapes": {
"f1a38ee1-8a53-454d-a398-12c14032ba79": {
"layer": 0,
"type": "text",
"pos": [
-48,
-32
],
"width": 96.0,
"height": 64.0,
"color": "#000000ff",
"bold": true,
"italic": false,
"size": 64.0,
"text": "Sf"
}
},
"port_positions": {
"856b4152-e18f-46d7-889d-626cb98474aa": [
-8,
-8
]
}
}

View File

@@ -159,7 +159,7 @@ class DocumentTreeModel(QAbstractItemModel):
root.children.append(document_root) root.children.append(document_root)
def _list_children(root: DocumentTreeNode, components: dict[ComponentID, Component]) -> None: def _list_children(root: DocumentTreeNode, components: dict[ComponentID, Component]) -> None:
for component_id, component in components.items(): for component_id, component in sorted(components.items(), key=lambda item: (item[1].name.casefold(), item[1].name, str(item[0]))):
component_node = DocumentTreeNode(name=component.name, value=component, component_id=component_id, parent=root, children=[]) component_node = DocumentTreeNode(name=component.name, value=component, component_id=component_id, parent=root, children=[])
root.children.append(component_node) root.children.append(component_node)
self._component_nodes[component_id] = component_node self._component_nodes[component_id] = component_node