grpc: added set session user call, updated mobility to look for files within new gui as well, fixed pygui issue when start session has a grpc exceptions, showing and empty error window
This commit is contained in:
parent
36123e7aa5
commit
6d4434bc12
7 changed files with 66 additions and 23 deletions
|
@ -1,6 +1,7 @@
|
|||
"""
|
||||
Incorporate grpc into python tkinter GUI
|
||||
"""
|
||||
import getpass
|
||||
import json
|
||||
import logging
|
||||
import os
|
||||
|
@ -71,6 +72,7 @@ class CoreClient:
|
|||
self.default_services: Dict[NodeType, Set[str]] = {}
|
||||
self.emane_models: List[str] = []
|
||||
self.observer: Optional[str] = None
|
||||
self.user = getpass.getuser()
|
||||
|
||||
# loaded configuration data
|
||||
self.servers: Dict[str, CoreServer] = {}
|
||||
|
@ -289,6 +291,9 @@ class CoreClient:
|
|||
self.session_id, self.handle_events
|
||||
)
|
||||
|
||||
# set session user
|
||||
self.client.set_session_user(self.session_id, self.user)
|
||||
|
||||
# get session service defaults
|
||||
response = self.client.get_service_defaults(self.session_id)
|
||||
self.default_services = {
|
||||
|
|
|
@ -188,7 +188,7 @@
|
|||
<configuration name="error" value="0"/>
|
||||
</mobility_configuration>
|
||||
<mobility_configuration node="10" model="ns2script">
|
||||
<configuration name="file" value="/home/developer/.coretk/mobility/sample1.scen"/>
|
||||
<configuration name="file" value="sample1.scen"/>
|
||||
<configuration name="refresh_ms" value="50"/>
|
||||
<configuration name="loop" value="1"/>
|
||||
<configuration name="autostart" value="5"/>
|
||||
|
|
|
@ -305,7 +305,7 @@ class Toolbar(ttk.Frame):
|
|||
self.set_runtime()
|
||||
self.app.core.set_metadata()
|
||||
self.app.core.show_mobility_players()
|
||||
else:
|
||||
elif response.exceptions:
|
||||
enable_buttons(self.design_frame, enabled=True)
|
||||
message = "\n".join(response.exceptions)
|
||||
self.app.show_error("Start Session Error", message)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue