summaryrefslogtreecommitdiffstats
path: root/qt-ui/profile/diveprofileitem.cpp
diff options
context:
space:
mode:
authorGravatar Lakshman <acrlakshman@gmail.com>2014-04-08 00:00:50 -0400
committerGravatar Dirk Hohndel <dirk@hohndel.org>2014-04-10 09:21:43 -0700
commit6a8d929876f5a8d0279d2a83248a5d7b59e0ae39 (patch)
tree97ce70f6851a4e2d756a946607298f6325edf9d3 /qt-ui/profile/diveprofileitem.cpp
parent20bde81023938a64fd417e75af3b85f19789f9ac (diff)
downloadsubsurface-6a8d929876f5a8d0279d2a83248a5d7b59e0ae39.tar.gz
Feature to show or hide heart rate graph
Adds new push button "HR" to the button bar on the dive profile to toggle display of heart rate. TODO: New icon for the heart rate button is needed. Fixes #485 Signed-off-by: Lakshman Anumolu <acrlakshman@gmail.com> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'qt-ui/profile/diveprofileitem.cpp')
-rw-r--r--qt-ui/profile/diveprofileitem.cpp22
1 files changed, 22 insertions, 0 deletions
diff --git a/qt-ui/profile/diveprofileitem.cpp b/qt-ui/profile/diveprofileitem.cpp
index 2ffc7ec02..51d6a3f79 100644
--- a/qt-ui/profile/diveprofileitem.cpp
+++ b/qt-ui/profile/diveprofileitem.cpp
@@ -221,6 +221,7 @@ DiveHeartrateItem::DiveHeartrateItem()
pen.setCosmetic(true);
pen.setWidth(1);
setPen(pen);
+ visible = true;
}
void DiveHeartrateItem::modelDataChanged(const QModelIndex &topLeft, const QModelIndex &bottomRight)
@@ -297,6 +298,27 @@ void DiveHeartrateItem::paint(QPainter *painter, const QStyleOptionGraphicsItem
painter->drawPolyline(polygon());
}
+void DiveHeartrateItem::preferencesChanged()
+{
+ QSettings s;
+ s.beginGroup("TecDetails");
+ setVisible(s.value(visibilityKey).toBool());
+ if (s.value(visibilityKey).toBool())
+ visible = true;
+ else
+ visible = false;
+}
+
+void DiveHeartrateItem::setVisibilitySettingsKey(const QString &key)
+{
+ visibilityKey = key;
+}
+
+bool DiveHeartrateItem::isVisible()
+{
+ return visible == true;
+}
+
DiveTemperatureItem::DiveTemperatureItem()
{
QPen pen;