From 3d70f9ed4f70bafff0383b4ec4d1c0f0d47b1e96 Mon Sep 17 00:00:00 2001 From: wmayer Date: Wed, 29 Aug 2018 23:35:38 +0200 Subject: [PATCH] number of used decimals in UnitsApi must already be set when initializing App --- src/App/Application.cpp | 1 + src/Gui/Application.cpp | 4 ---- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/src/App/Application.cpp b/src/App/Application.cpp index 7f84a54d5b..f719cd2375 100644 --- a/src/App/Application.cpp +++ b/src/App/Application.cpp @@ -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"); diff --git a/src/Gui/Application.cpp b/src/Gui/Application.cpp index cef1adc0f0..33ddde2b4c 100644 --- a/src/Gui/Application.cpp +++ b/src/Gui/Application.cpp @@ -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)