mirror of
https://github.com/bec-project/bec_widgets.git
synced 2025-07-14 03:31:50 +02:00
wip
This commit is contained in:
@ -44,7 +44,7 @@ class LaunchWindow(BECWidget, QMainWindow):
|
||||
self.setCentralWidget(self.ui)
|
||||
|
||||
def _init_bec_specific_ui(self):
|
||||
if isinstance(self.app, BECApplication):
|
||||
if getattr(self.app, "gui_id", None):
|
||||
self.statusBar().showMessage(f"App ID: {self.app.gui_id}")
|
||||
else:
|
||||
logger.warning(
|
||||
|
@ -272,10 +272,12 @@ class RPCBase:
|
||||
for key, val in self._root._server_registry.items():
|
||||
parent_id = val["config"].get("parent_id")
|
||||
if parent_id == self._gui_id:
|
||||
references[key] = val["config"]["gui_id"]
|
||||
references[key] = {"gui_id": val["config"]["gui_id"], "name": val["name"]}
|
||||
removed_references = set(self._rpc_references.keys()) - set(references.keys())
|
||||
self._rpc_references = references
|
||||
for key in removed_references:
|
||||
delattr(self, key)
|
||||
delattr(self, self._rpc_references[key]["name"])
|
||||
self._rpc_references = references
|
||||
for key, val in references.items():
|
||||
setattr(self, key, RPCReference(self._root._ipython_registry, val))
|
||||
setattr(
|
||||
self, val["name"], RPCReference(self._root._ipython_registry, val["gui_id"])
|
||||
)
|
||||
|
@ -102,6 +102,7 @@ class GUIServer:
|
||||
"""
|
||||
self.app = QApplication(sys.argv)
|
||||
self.app.setApplicationName("BEC")
|
||||
self.app.gui_id = self.gui_id # type: ignore
|
||||
|
||||
service_config = self._get_service_config()
|
||||
self.dispatcher = BECDispatcher(config=service_config)
|
||||
|
Reference in New Issue
Block a user