mirror of
https://gitlab.com/pamhyr/pamhyr2.git
synced 2026-10-30 03:20:41 +01:00
Network: Translate default node and reach name in ui.
This commit is contained in:
1 parent
a95364db1d
commit
5f37767207
7 files changed
+346
-102
No files matched your search
@@ -368,11 +368,18 @@ class EdgeItem(QGraphicsItem):
|
||||
|
||||
|
||||
class NodeText(QGraphicsTextItem):
|
||||
def __init__(self, node_item):
|
||||
def __init__(self, node_item, graph):
|
||||
super(NodeText, self).__init__()
|
||||
|
||||
self.item = node_item
|
||||
self.setPlainText(self.item.node.name)
|
||||
self.graph = graph
|
||||
|
||||
name = self.item.node.name
|
||||
if name == "":
|
||||
name = self.graph._trad.node_name(self.item.node)
|
||||
|
||||
self.setPlainText(name)
|
||||
|
||||
self.setDefaultTextColor(Qt.black)
|
||||
self.set_custom_pos(self.item.pos())
|
||||
self.setZValue(2)
|
||||
@@ -502,7 +509,7 @@ class GraphWidget(QGraphicsView):
|
||||
|
||||
for node in self.graph.nodes():
|
||||
inode = NodeItem(node, self)
|
||||
self.texts[inode] = NodeText(inode)
|
||||
self.texts[inode] = NodeText(inode, self)
|
||||
self.scene().addItem(self.texts[inode])
|
||||
self.scene().addItem(inode)
|
||||
self.node_items.append(inode)
|
||||
@@ -578,7 +585,7 @@ class GraphWidget(QGraphicsView):
|
||||
inode = NodeItem(node, self)
|
||||
self.scene().addItem(inode)
|
||||
self.node_items.append(inode)
|
||||
self.texts[inode] = NodeText(inode)
|
||||
self.texts[inode] = NodeText(inode, self)
|
||||
self.scene().addItem(self.texts[inode])
|
||||
|
||||
self.changeNode.emit(self.sender())
|
||||
|
||||
Reference in new issue
Block a user