From cd3d546d731982e187858033ce93d94ab5e14838 Mon Sep 17 00:00:00 2001 From: Pierre-Antoine Rouby <pierre-antoine.rouby@inrae.fr> Date: Wed, 3 May 2023 09:57:20 +0200 Subject: [PATCH] BC: Edit: Set window title. --- .../EditBoundaryConditionWindow.py | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/src/View/BoundaryCondition/EditBoundaryConditionWindow.py b/src/View/BoundaryCondition/EditBoundaryConditionWindow.py index c3943440..3695d260 100644 --- a/src/View/BoundaryCondition/EditBoundaryConditionWindow.py +++ b/src/View/BoundaryCondition/EditBoundaryConditionWindow.py @@ -4,7 +4,7 @@ from View.ASubWindow import ASubMainWindow from View.ListedSubWindow import ListedSubWindow from PyQt5.QtCore import ( - Qt, QVariant, QAbstractTableModel, + Qt, QVariant, QAbstractTableModel, QCoreApplication, ) from PyQt5.QtWidgets import ( @@ -12,6 +12,7 @@ from PyQt5.QtWidgets import ( QFileDialog, QTableView, QAbstractItemView, ) +_translate = QCoreApplication.translate class EditBoundaryConditionWindow(ASubMainWindow, ListedSubWindow): def __init__(self, title="Edit BoundaryConditions", data=None, parent=None): @@ -20,5 +21,19 @@ class EditBoundaryConditionWindow(ASubMainWindow, ListedSubWindow): ) self._data = data + self._title = title - self.ui.setWindowTitle(title) + self.setup_window() + + def setup_window(self): + if self._data is not None: + node_name = (self._data.node.name if self._data.node is not None + else _translate("BoundaryCondition", "Not associate")) + title = ( + _translate("BoundaryCondition", self._title) + + f"{self._data.name} " + + f"({self._data.name} - {node_name})" + ) + self.ui.setWindowTitle(title) + else: + self.ui.setWindowTitle(_translate("BoundaryCondition", self._title)) -- GitLab