diff options
author | Tomaz Canabrava <tcanabrava@kde.org> | 2014-02-12 14:41:59 -0200 |
---|---|---|
committer | Dirk Hohndel <dirk@hohndel.org> | 2014-02-12 10:33:14 -0800 |
commit | cc37d2e94ae34b8f260a1426e49c0ca082226502 (patch) | |
tree | 3d8e4887caf34d5cc5a3b95819047a5a17a4cc44 /qt-ui/profile/diveprofileitem.cpp | |
parent | 0333de426ff0d581a3e4534f3999daf17349c4b5 (diff) | |
download | subsurface-cc37d2e94ae34b8f260a1426e49c0ca082226502.tar.gz |
Make the mean depth line follow the size of the axis.
When we move, shrink or expand the depth axis, the
meandepth should also change it's position. this
patch adds that.
Signed-off-by: Tomaz Canabrava <tcanabrava@kde.org>
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'qt-ui/profile/diveprofileitem.cpp')
-rw-r--r-- | qt-ui/profile/diveprofileitem.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/qt-ui/profile/diveprofileitem.cpp b/qt-ui/profile/diveprofileitem.cpp index f8a37aeba..0b1d32a4e 100644 --- a/qt-ui/profile/diveprofileitem.cpp +++ b/qt-ui/profile/diveprofileitem.cpp @@ -534,6 +534,18 @@ void MeanDepthLine::setMeanDepth(int value) { leftText->setText(get_depth_string(value, false, false)); rightText->setText(get_depth_string(value, false, false)); + meanDepth = value; +} + +void MeanDepthLine::setAxis(DiveCartesianAxis* a) +{ + connect(a, SIGNAL(sizeChanged()), this, SLOT(axisLineChanged())); +} + +void MeanDepthLine::axisLineChanged() +{ + DiveCartesianAxis *axis = qobject_cast<DiveCartesianAxis*>(sender()); + animateMoveTo(x(),axis->posAtValue(meanDepth)); } void PartialPressureGasItem::modelDataChanged(const QModelIndex& topLeft, const QModelIndex& bottomRight) |