updates to support multiple links between nodes in pygui, initially handling multiple wireless links
This commit is contained in:
parent
cd8157eff7
commit
3c4a908fd5
6 changed files with 97 additions and 20 deletions
|
@ -207,13 +207,17 @@ class CoreClient:
|
|||
logging.debug("Link event: %s", event)
|
||||
node_one_id = event.link.node_one_id
|
||||
node_two_id = event.link.node_two_id
|
||||
network_id = event.link.network_id
|
||||
canvas_node_one = self.canvas_nodes[node_one_id]
|
||||
canvas_node_two = self.canvas_nodes[node_two_id]
|
||||
|
||||
if event.message_type == core_pb2.MessageType.ADD:
|
||||
self.app.canvas.add_wireless_edge(canvas_node_one, canvas_node_two)
|
||||
self.app.canvas.add_wireless_edge(
|
||||
canvas_node_one, canvas_node_two, network_id
|
||||
)
|
||||
elif event.message_type == core_pb2.MessageType.DELETE:
|
||||
self.app.canvas.delete_wireless_edge(canvas_node_one, canvas_node_two)
|
||||
self.app.canvas.delete_wireless_edge(
|
||||
canvas_node_one, canvas_node_two, network_id
|
||||
)
|
||||
else:
|
||||
logging.warning("unknown link event: %s", event.message_type)
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue