[PATCH] Fix DepthAxis when partial pressures aren't used.
Michael Andreen
harv at ruin.nu
Wed Feb 5 12:45:50 UTC 2014
Set showWithPPGraph so that animateChangeLine() is always called the
first time settingsChanged() is called.
Signed-off-by: Michael Andreen <harv at ruin.nu>
---
qt-ui/profile/divecartesianaxis.cpp | 18 +++++++++++++-----
1 file changed, 13 insertions(+), 5 deletions(-)
diff --git a/qt-ui/profile/divecartesianaxis.cpp b/qt-
ui/profile/divecartesianaxis.cpp
index c6567d4..1cfd9d1 100644
--- a/qt-ui/profile/divecartesianaxis.cpp
+++ b/qt-ui/profile/divecartesianaxis.cpp
@@ -259,18 +259,26 @@ QColor DepthAxis::colorForValue(double value)
return QColor(Qt::red);
}
+static bool isPPGraphEnabled()
+{
+ QSettings s;
+
+ s.beginGroup("TecDetails");
+ return s.value("phegraph").toBool() || s.value("po2graph").toBool() ||
s.value("pn2graph").toBool();
+}
+
DepthAxis::DepthAxis() : showWithPPGraph(false)
{
connect(PreferencesDialog::instance(), SIGNAL(settingsChanged()), this,
SLOT(settingsChanged()));
- settingsChanged(); // force the correct size of the line.
+
+ // force the correct size of the line.
+ showWithPPGraph = !isPPGraphEnabled();
+ settingsChanged();
}
void DepthAxis::settingsChanged()
{
- QSettings s;
-
- s.beginGroup("TecDetails");
- bool ppGraph = s.value("phegraph").toBool() || s.value("po2graph").toBool()
|| s.value("pn2graph").toBool();
+ bool ppGraph = isPPGraphEnabled();
if ( ppGraph == showWithPPGraph){
return;
}
--
1.8.3.2
More information about the subsurface
mailing list