From e56fc25d3e9b8bf3c373d95a80120b6148751e8e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tuomas=20Pitk=C3=A4nen?= <55845778+tpitkanen@users.noreply.github.com> Date: Wed, 30 Mar 2022 22:49:17 +0300 Subject: [PATCH] Make linear optimization the new default (#193) - this should be better than NSGA-II now - opening the optimization dialog causes a brief flash now for some reason, probably related to the order of operations, or maybe the choose_optimization_method call --- dialogs/simulation/optimization.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/dialogs/simulation/optimization.py b/dialogs/simulation/optimization.py index 701ab6a93..d8749e40a 100644 --- a/dialogs/simulation/optimization.py +++ b/dialogs/simulation/optimization.py @@ -151,17 +151,20 @@ def __init__(self, simulation: Simulation, parent): self.method_radios.addButton(self.nsgaiiRadioButton) self.method_radios.addButton(self.linearRadioButton) + self.linearRadioButton.setChecked(True) self.mode_radios = QtWidgets.QButtonGroup(self) self.mode_radios.buttonToggled[QtWidgets.QAbstractButton, bool].connect( self.choose_optimization_mode) self.parametersLayout.addWidget(self.nsgaii_recoil_widget) self.parametersLayout.addWidget(self.nsgaii_fluence_widget) + self.nsgaii_recoil_widget.hide() self.nsgaii_fluence_widget.hide() + # TODO: Why does selecting linear_recoil_widget by default cause a + # brief flash when opening the optimization dialog? self.parametersLayout.addWidget(self.linear_recoil_widget) self.parametersLayout.addWidget(self.linear_fluence_widget) - self.linear_recoil_widget.hide() self.linear_fluence_widget.hide() self.mode_radios.addButton(self.fluenceRadioButton)