implement multiple node service configuration
This commit is contained in:
parent
d9f48d14a7
commit
9bb7902060
4 changed files with 264 additions and 1 deletions
|
@ -10,6 +10,7 @@ from core.api.grpc.core_pb2 import NodeType
|
|||
from core.gui import themes
|
||||
from core.gui.dialogs.emaneconfig import EmaneConfigDialog
|
||||
from core.gui.dialogs.mobilityconfig import MobilityConfigDialog
|
||||
from core.gui.dialogs.multinodeserviceconfig import MultipleNodeServiceDialog
|
||||
from core.gui.dialogs.nodeconfig import NodeConfigDialog
|
||||
from core.gui.dialogs.nodeconfigservice import NodeConfigServiceDialog
|
||||
from core.gui.dialogs.nodeservice import NodeServiceDialog
|
||||
|
@ -212,6 +213,10 @@ class CanvasNode:
|
|||
self.context.add_command(
|
||||
label="Config Services", command=self.show_config_services
|
||||
)
|
||||
self.context.add_command(
|
||||
label="Multiple Node Service Configuration",
|
||||
command=self.multiple_node_service_config,
|
||||
)
|
||||
if is_emane:
|
||||
self.context.add_command(
|
||||
label="EMANE Config", command=self.show_emane_config
|
||||
|
@ -294,6 +299,11 @@ class CanvasNode:
|
|||
dialog = NodeConfigServiceDialog(self.app, self)
|
||||
dialog.show()
|
||||
|
||||
def multiple_node_service_config(self):
|
||||
print("multiple nodes services config ")
|
||||
dialog = MultipleNodeServiceDialog(self.app)
|
||||
dialog.show()
|
||||
|
||||
def has_emane_link(self, interface_id: int) -> core_pb2.Node:
|
||||
result = None
|
||||
for edge in self.edges:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue