From dcc6e2df2d3ba1864a60151f50b8336f839e82c6 Mon Sep 17 00:00:00 2001 From: Pierre-Antoine Rouby <pierre-antoine.rouby@inrae.fr> Date: Mon, 7 Aug 2023 16:03:32 +0200 Subject: [PATCH] Network: Fix window duplication prohibition mechanism. --- src/View/MainWindow.py | 10 ++++++---- src/View/Network/Window.py | 2 +- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/src/View/MainWindow.py b/src/View/MainWindow.py index afb2de1e..d5508a10 100644 --- a/src/View/MainWindow.py +++ b/src/View/MainWindow.py @@ -490,10 +490,12 @@ class ApplicationWindow(QMainWindow, ListedSubWindow, WindowToolKit): Returns: Nothing """ - if (self.model is not None and - not self.sub_win_exists("River network")): - self.network = NetworkWindow(model=self.model, parent=self) - self.network.show() + if self.model is not None: + if not self.sub_win_exists("River network"): + self.network = NetworkWindow(model=self.model, parent=self) + self.network.show() + else: + self.network.activateWindow() def open_geometry(self): """Open geometry window diff --git a/src/View/Network/Window.py b/src/View/Network/Window.py index 7099cea5..05051862 100644 --- a/src/View/Network/Window.py +++ b/src/View/Network/Window.py @@ -50,7 +50,7 @@ class NetworkWindow(ASubMainWindow): self.setup_title() super(NetworkWindow, self).__init__( - name=self._title, ui="Network", parent=parent + name=title, ui="Network", parent=parent ) self.ui.setWindowTitle(self._title) -- GitLab