diff --git a/src/View/InitialConditions/Window.py b/src/View/InitialConditions/Window.py index 3a52b1edb55ad997676497ecc022c8943bf252c2..9e3048ed0cbf61058e169bb1187275e53b829764 100644 --- a/src/View/InitialConditions/Window.py +++ b/src/View/InitialConditions/Window.py @@ -39,22 +39,29 @@ _translate = QCoreApplication.translate class InitialConditionsWindow(ASubMainWindow, ListedSubWindow): def __init__(self, title="Initial condition", study=None, parent=None): - title = title + " - " + study.name - - super(InitialConditionsWindow, self).__init__( - name=title, ui="InitialConditions", parent=parent - ) - self._study = study self._reach = study.river.current_reach() self._ics = self._study.river.initial_conditions.get(self._reach) + self.setup_title(title) + + super(InitialConditionsWindow, self).__init__( + name=self._title, ui="InitialConditions", parent=parent + ) + self.setup_sc() self.setup_table() self.setup_graph() self.setup_connections() - self.ui.setWindowTitle(title) + self.ui.setWindowTitle(self._title) + + def setup_title(self, title): + self._title = ( + title + " - " + + self._study.name + " - " + + self._reach.name + ) def setup_sc(self): self._undo_stack = QUndoStack()