mirror of https://gitlab.com/pamhyr/pamhyr2
SubWindow: Minor change.
parent
35ba2599fb
commit
c9041c28bc
|
|
@ -279,17 +279,24 @@ class ASubWindow(QDialog):
|
||||||
file_names = dialog.selectedFiles()
|
file_names = dialog.selectedFiles()
|
||||||
callback(file_names)
|
callback(file_names)
|
||||||
|
|
||||||
def message_box(self, value,
|
def message_box(self, text: str,
|
||||||
text: str,
|
|
||||||
informative_text: str,
|
informative_text: str,
|
||||||
window_title: str = "Warning"):
|
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 = QMessageBox()
|
||||||
|
|
||||||
msg.setIcon(QMessageBox.Warning)
|
msg.setIcon(QMessageBox.Warning)
|
||||||
msg.setText(f"{value} : {text}")
|
msg.setText(text)
|
||||||
msg.setInformativeText(f"{informative_text}")
|
msg.setInformativeText(informative_text)
|
||||||
msg.setWindowTitle(f"{window_title}")
|
msg.setWindowTitle(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.exec_()
|
msg.exec_()
|
||||||
|
|
|
||||||
|
|
@ -60,7 +60,7 @@ class ConfigureAddSolverWindow(ASubWindow):
|
||||||
def accept(self):
|
def accept(self):
|
||||||
if self.get_line_edit_text("lineEdit_name") == "":
|
if self.get_line_edit_text("lineEdit_name") == "":
|
||||||
self.message_box(
|
self.message_box(
|
||||||
"Add solver", "A solver need a name",
|
"A solver need a name",
|
||||||
"Please give a name to your solver"
|
"Please give a name to your solver"
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
|
|
|
||||||
|
|
@ -80,7 +80,10 @@ class GeomatryWindow(ASubWindow):
|
||||||
|
|
||||||
self.bief_name = pathlib.Path(self.filename).stem
|
self.bief_name = pathlib.Path(self.filename).stem
|
||||||
self.setWindowTitle(f"{self.ui.mainwindow_title} {self.bief_name}")
|
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.tableView.setModel(self.model)
|
||||||
self.update_text_label()
|
self.update_text_label()
|
||||||
|
|
||||||
|
|
@ -91,15 +94,19 @@ class GeomatryWindow(ASubWindow):
|
||||||
self.fichier_ouvert = True
|
self.fichier_ouvert = True
|
||||||
|
|
||||||
# Profile selection when line change in table
|
# Profile selection when line change in table
|
||||||
self.tableView.selectionModel().selectionChanged.connect(
|
self.tableView.selectionModel()\
|
||||||
self.select_current_profile
|
.selectionChanged\
|
||||||
)
|
.connect(self.select_current_profile)
|
||||||
|
|
||||||
# Update plot when profile data change
|
# Update plot when profile data change
|
||||||
self.model.dataChanged.connect(self.update_graphic_1)
|
self.model.dataChanged.connect(self.update_graphic_1)
|
||||||
self.model.dataChanged.connect(self.update_graphic_2)
|
self.model.dataChanged.connect(self.update_graphic_2)
|
||||||
self.tableView.selectionModel().selectionChanged.connect(self.update_graphic_1)
|
self.tableView.selectionModel()\
|
||||||
self.tableView.selectionModel().selectionChanged.connect(self.update_graphic_2)
|
.selectionChanged\
|
||||||
|
.connect(self.update_graphic_1)
|
||||||
|
self.tableView.selectionModel()\
|
||||||
|
.selectionChanged\
|
||||||
|
.connect(self.update_graphic_2)
|
||||||
|
|
||||||
|
|
||||||
def update_text_label(self):
|
def update_text_label(self):
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue