number of used decimals in UnitsApi must already be set when initializing App

This commit is contained in:
wmayer
2018-08-29 23:35:38 +02:00
parent c717d1121d
commit 3d70f9ed4f
2 changed files with 1 additions and 4 deletions

View File

@@ -1539,6 +1539,7 @@ void Application::initApplication(void)
ParameterGrp::handle hGrp = App::GetApplication().GetParameterGroupByPath
("User parameter:BaseApp/Preferences/Units");
UnitsApi::setSchema((UnitSystem)hGrp->GetInt("UserSchema",0));
UnitsApi::setDecimals(hGrp->GetInt("Decimals", Base::UnitsApi::getDecimals()));
#if defined (_DEBUG)
Console().Log("Application is built with debug information\n");

View File

@@ -308,10 +308,6 @@ Application::Application(bool GUIenabled)
Translator::instance()->activateLanguage(hPGrp->GetASCII("Language", (const char*)lang.toLatin1()).c_str());
GetWidgetFactorySupplier();
ParameterGrp::handle hUnits = App::GetApplication().GetParameterGroupByPath
("User parameter:BaseApp/Preferences/Units");
Base::UnitsApi::setDecimals(hUnits->GetInt("Decimals", Base::UnitsApi::getDecimals()));
// Check for the symbols for group separator and deciaml point. They must be different otherwise
// Qt doesn't work properly.
#if defined(Q_OS_WIN32)