From 525fb8e8681da457d8cc03ce7b5cd2fd821047c4 Mon Sep 17 00:00:00 2001 From: Pierre-Antoine Rouby <pierre-antoine.rouby@inrae.fr> Date: Fri, 24 Mar 2023 13:42:49 +0100 Subject: [PATCH] model: Add river network to study. --- src/view/MainWindow.py | 2 +- src/view/NetworkWindow.py | 9 +++++++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/src/view/MainWindow.py b/src/view/MainWindow.py index 62423bad..d1d4e13d 100644 --- a/src/view/MainWindow.py +++ b/src/view/MainWindow.py @@ -274,7 +274,7 @@ class ApplicationWindow(QMainWindow, ListedSubWindow): Nothing """ if not self.model is None: - self.network = NetworkWindow(parent=self) + self.network = NetworkWindow(model=self.model, parent=self) self.network.show() # TODO: Delete me ! diff --git a/src/view/NetworkWindow.py b/src/view/NetworkWindow.py index 4cf74d00..de4a3f99 100644 --- a/src/view/NetworkWindow.py +++ b/src/view/NetworkWindow.py @@ -21,11 +21,16 @@ from PyQt5.QtWidgets import ( ) class NetworkWindow(ASubWindow): - def __init__(self, title="Network", parent=None): + def __init__(self, model=None, title="River network", parent=None): super(NetworkWindow, self).__init__(name=title, ui="Network", parent=parent) self.ui.setWindowTitle(title) - self.graph = Graph() + self.model = model + if not self.model.data["graph"]: + self.graph = Graph() + self.model.data["graph"] = self.graph + else: + self.graph = self.model.data["graph"] # Graph Widget -- GitLab