Commit f4a852f8 authored by Pierre-Antoine Rouby's avatar Pierre-Antoine Rouby
Browse files

SolverParameters: Forbidden duplicate window.

Showing with 14 additions and 6 deletions
+14 -6
......@@ -540,11 +540,19 @@ class ApplicationWindow(QMainWindow, ListedSubWindow, WindowToolKit):
self.msg_select_reach()
def open_solver_parameters(self):
params = SolverParametersWindow(
study = self.model,
parent = self
params = self.sub_win_filter_first(
"Solver parameters",
contain = []
)
params.show()
if params is None:
params = SolverParametersWindow(
study = self.model,
parent = self
)
params.show()
else:
params.activateWindow()
def run_solver(self):
if self.model is None:
......
......@@ -56,7 +56,7 @@ class SolverParametersWindow(ASubMainWindow, ListedSubWindow):
# Init tanslate dictionary
tr.init()
title = title + " - " + study.name
self._title = title + " - " + study.name
super(SolverParametersWindow, self).__init__(
name=title, ui="SolverParameters", parent=parent
......@@ -69,7 +69,7 @@ class SolverParametersWindow(ASubMainWindow, ListedSubWindow):
self.setup_table()
self.setup_connections()
self.ui.setWindowTitle(title)
self.ui.setWindowTitle(self._title)
def setup_sc(self):
self._undo_stack = {}
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment