diff options
author | Lakshman <acrlakshman@gmail.com> | 2014-04-08 00:00:50 -0400 |
---|---|---|
committer | Dirk Hohndel <dirk@hohndel.org> | 2014-04-10 09:21:43 -0700 |
commit | 6a8d929876f5a8d0279d2a83248a5d7b59e0ae39 (patch) | |
tree | 97ce70f6851a4e2d756a946607298f6325edf9d3 /qt-ui/profile/diveprofileitem.cpp | |
parent | 20bde81023938a64fd417e75af3b85f19789f9ac (diff) | |
download | subsurface-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.cpp | 22 |
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; |