Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlex Zolotarev <deathbaba@gmail.com>2011-09-12 13:51:13 +0400
committerAlex Zolotarev <alex@maps.me>2015-09-23 01:23:44 +0300
commit72d4e25ff5f31ee678d3210a25eba69b6509f443 (patch)
tree8a5f4ce4b6fa869b73a13c03fa3d17d24437ff54 /qt/preferences_dialog.cpp
parentcd0691f06a0ea10439dd64ee3b0bd8d1baadf985 (diff)
[qt] Added default metric/imperial setting from the system
Diffstat (limited to 'qt/preferences_dialog.cpp')
-rw-r--r--qt/preferences_dialog.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/qt/preferences_dialog.cpp b/qt/preferences_dialog.cpp
index 86412f5c57..e5bb937396 100644
--- a/qt/preferences_dialog.cpp
+++ b/qt/preferences_dialog.cpp
@@ -69,7 +69,14 @@ namespace qt
radioBox->setLayout(pLayout);
Units u;
- if (!Settings::Get("Units", u)) u = Metric;
+ if (!Settings::Get("Units", u))
+ {
+ // set default measurement from system locale
+ if (QLocale::system().measurementSystem() == QLocale::MetricSystem)
+ u = Metric;
+ else
+ u = Foot;
+ }
m_pUnits->button(static_cast<int>(u))->setChecked(true);
connect(m_pUnits, SIGNAL(buttonClicked(int)), this, SLOT(OnUnitsChanged(int)));