summaryrefslogtreecommitdiffstats
path: root/qt-ui/mainwindow.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'qt-ui/mainwindow.cpp')
-rw-r--r--qt-ui/mainwindow.cpp13
1 files changed, 8 insertions, 5 deletions
diff --git a/qt-ui/mainwindow.cpp b/qt-ui/mainwindow.cpp
index 69ffdb224..7ed4f8aeb 100644
--- a/qt-ui/mainwindow.cpp
+++ b/qt-ui/mainwindow.cpp
@@ -372,11 +372,11 @@ void MainWindow::readSettings()
GET_BOOL(v, "OTU", prefs.visible_cols.otu);
GET_BOOL(v, "MAXCNS", prefs.visible_cols.maxcns);
GET_BOOL(v, "SAC", prefs.visible_cols.sac);
+ settings.endGroup();
+ settings.beginGroup("TecDetails");
GET_BOOL(v, "po2graph", prefs.pp_graphs.po2);
GET_BOOL(v, "pn2graph", prefs.pp_graphs.pn2);
GET_BOOL(v, "phegraph", prefs.pp_graphs.phe);
- settings.endGroup();
- settings.beginGroup("TecDetails");
v = settings.value(QString("po2threshold"));
if (v.isValid())
prefs.pp_graphs.po2_threshold = v.toDouble();
@@ -392,14 +392,15 @@ void MainWindow::readSettings()
prefs.mod_ppO2 = v.toDouble();
GET_BOOL(v, "ead", prefs.ead);
GET_BOOL(v, "redceiling", prefs.profile_red_ceiling);
+ GET_BOOL(v, "show_dc_reported_ceiling", prefs.profile_dc_ceiling);
GET_BOOL(v, "calcceiling", prefs.profile_calc_ceiling);
GET_BOOL(v, "calcceiling3m", prefs.calc_ceiling_3m_incr);
v = settings.value(QString("gflow"));
if (v.isValid())
- prefs.gflow = v.toInt() / 100.0;
+ prefs.gflow = v.toInt();
v = settings.value(QString("gfhigh"));
if (v.isValid())
- prefs.gfhigh = v.toInt() / 100.0;
+ prefs.gfhigh = v.toInt();
set_gf(prefs.gflow, prefs.gfhigh);
settings.endGroup();
@@ -420,7 +421,9 @@ void MainWindow::readSettings()
#define SAVE_VALUE(name, field) \
if (prefs.field != default_prefs.field) \
- settings.setValue(name, prefs.field)
+ settings.setValue(name, prefs.field); \
+ else \
+ settings.remove(name)
void MainWindow::writeSettings()
{