Skip to content

Commit 634f3f9

Browse files
authored
v1.7.0
version 1.7.0
2 parents ccce399 + 99a3594 commit 634f3f9

File tree

4 files changed

+17
-9
lines changed

4 files changed

+17
-9
lines changed

pyobs_gui/mainwindow.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -213,13 +213,17 @@ async def open(self, **kwargs: Any) -> None: # type: ignore
213213
await self.comm.register_event(ModuleOpenedEvent, self._client_connected)
214214
await self.comm.register_event(ModuleClosedEvent, self._client_disconnected)
215215

216-
# create other nav buttons and views
217-
for client_name in self.comm.clients:
218-
await self._client_connected(Event(), client_name)
216+
# add clients
217+
asyncio.create_task(self._init_clients())
219218

220219
# add timer for checking warnings
221220
self.warning_task = asyncio.create_task(self._check_warning_task())
222221

222+
async def _init_clients(self) -> None:
223+
# create other nav buttons and views
224+
for client_name in self.comm.clients:
225+
await self._client_connected(Event(), client_name)
226+
223227
def closeEvent(self, a0: QtGui.QCloseEvent) -> None:
224228
if self.warning_task is not None:
225229
self.warning_task.cancel()

pyobs_gui/statuswidget.py

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -126,12 +126,16 @@ async def open(
126126
await self.comm.register_event(ModuleOpenedEvent, self._module_opened)
127127
await self.comm.register_event(ModuleClosedEvent, self._module_closed)
128128

129-
# add all existing modules
130-
for mod in self.comm.clients:
131-
await self._module_opened(ModuleOpenedEvent(), mod)
129+
# add clients
130+
asyncio.create_task(self._init_clients())
132131

133132
# trigger status updates
134-
# self._status_task = asyncio.create_task(self._update_status())
133+
self._status_task = asyncio.create_task(self._update_status())
134+
135+
async def _init_clients(self) -> None:
136+
# create other nav buttons and views
137+
for client_name in self.comm.clients:
138+
await self._module_opened(ModuleOpenedEvent(), client_name)
135139

136140
async def _module_opened(self, event: Event, sender: str) -> bool:
137141
"""Called when module was opened."""

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "pyobs-gui"
3-
version = "1.6.0"
3+
version = "1.7.0"
44
description = "A remote GUI for pyobs"
55
authors = [{ name = "Tim-Oliver Husser", email = "[email protected]" }]
66
requires-python = ">=3.11,<3.14"

uv.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)