diff --git a/src/View/ASubWindow.py b/src/View/ASubWindow.py index 6d90eebf0fc056f869722f02882a2077600999ad..5133c99729908f5f8bfa312d62af3e8277d6a9c9 100644 --- a/src/View/ASubWindow.py +++ b/src/View/ASubWindow.py @@ -279,17 +279,24 @@ class ASubWindow(QDialog): file_names = dialog.selectedFiles() callback(file_names) - def message_box(self, value, - text: str, + def message_box(self, text: str, informative_text: str, window_title: str = "Warning"): + """Open a new message box + + Args: + text: Short text string + informative_text: Verbose text string + window_title: Title of message box window + + Returns: + Nothing + """ msg = QMessageBox() + msg.setIcon(QMessageBox.Warning) - msg.setText(f"{value} : {text}") - msg.setInformativeText(f"{informative_text}") - msg.setWindowTitle(f"{window_title}") - # msg.setStandardButtons(QMessageBox.Ok | QMessageBox.Cancel) - # _width = len(f"{text} : {value}") - # msg.setStyleSheet("QLabel{min-width:200 px; font-size: 13px;} QPushButton{width:10px; font-size: 12px};" - # "background-color: Ligthgray; color : gray; font-size: 8pt; color: #888a80;") + msg.setText(text) + msg.setInformativeText(informative_text) + msg.setWindowTitle(window_title) + msg.exec_() diff --git a/src/View/ConfigureAddSolverWindow.py b/src/View/ConfigureAddSolverWindow.py index feacb54f63e8836c50124f020231cf643eef03d5..69bd69a5e8f94bc5525b2b088a84cb41fabaa2a8 100644 --- a/src/View/ConfigureAddSolverWindow.py +++ b/src/View/ConfigureAddSolverWindow.py @@ -60,7 +60,7 @@ class ConfigureAddSolverWindow(ASubWindow): def accept(self): if self.get_line_edit_text("lineEdit_name") == "": self.message_box( - "Add solver", "A solver need a name", + "A solver need a name", "Please give a name to your solver" ) else: diff --git a/src/View/GeometryWindow.py b/src/View/GeometryWindow.py index ed58635d6c51c5742186f3c0cc876445e6347941..f6dfba241ee7030207166c89df85960081e6c8fa 100644 --- a/src/View/GeometryWindow.py +++ b/src/View/GeometryWindow.py @@ -80,7 +80,10 @@ class GeomatryWindow(ASubWindow): self.bief_name = pathlib.Path(self.filename).stem self.setWindowTitle(f"{self.ui.mainwindow_title} {self.bief_name}") - self.model = qtableview_reach.PandasModelEditable(self.filename, self.tableView_header) + self.model = qtableview_reach.PandasModelEditable( + self.filename, + self.tableView_header + ) self.tableView.setModel(self.model) self.update_text_label() @@ -91,15 +94,19 @@ class GeomatryWindow(ASubWindow): self.fichier_ouvert = True # Profile selection when line change in table - self.tableView.selectionModel().selectionChanged.connect( - self.select_current_profile - ) + self.tableView.selectionModel()\ + .selectionChanged\ + .connect(self.select_current_profile) # Update plot when profile data change self.model.dataChanged.connect(self.update_graphic_1) self.model.dataChanged.connect(self.update_graphic_2) - self.tableView.selectionModel().selectionChanged.connect(self.update_graphic_1) - self.tableView.selectionModel().selectionChanged.connect(self.update_graphic_2) + self.tableView.selectionModel()\ + .selectionChanged\ + .connect(self.update_graphic_1) + self.tableView.selectionModel()\ + .selectionChanged\ + .connect(self.update_graphic_2) def update_text_label(self):