diff --git a/src/View/BoundaryCondition/EditBoundaryConditionWindow.py b/src/View/BoundaryCondition/EditBoundaryConditionWindow.py index c3943440811bd6bca76154c7d0c1a52d6112d26e..3695d260b90fffbf5939734f7c25815ef5e97fd9 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))