[FEM] fine-tune default solver setting

- if the default solver has not yet been set and there is only one solver available, set this as default
This commit is contained in:
Uwe
2023-03-24 21:12:45 +01:00
parent f30a6c634a
commit 768bfc1eae

View File

@@ -68,6 +68,14 @@ DlgSettingsFemGeneralImp::DlgSettingsFemGeneralImp(QWidget* parent)
solversList << QLatin1String(item.c_str());
}
ui->cmb_def_solver->addItems(solversList);
// if the "DefaultSolver" parameter is not yet set and there is only
// one available solver, set this solver
hGrp = App::GetApplication().GetParameterGroupByPath(
"User parameter:BaseApp/Preferences/Mod/Fem/General");
auto DefaultSolver = hGrp->GetInt("DefaultSolver", 0);
if (!DefaultSolver && ui->cmb_def_solver->count() == 2)
ui->cmb_def_solver->setCurrentIndex(1);
}
DlgSettingsFemGeneralImp::~DlgSettingsFemGeneralImp()