summaryrefslogtreecommitdiffstats
path: root/qt-ui/profile/diveprofileitem.cpp
diff options
context:
space:
mode:
authorGravatar Tomaz Canabrava <tcanabrava@kde.org>2014-02-12 14:41:59 -0200
committerGravatar Dirk Hohndel <dirk@hohndel.org>2014-02-12 10:33:14 -0800
commitcc37d2e94ae34b8f260a1426e49c0ca082226502 (patch)
tree3d8e4887caf34d5cc5a3b95819047a5a17a4cc44 /qt-ui/profile/diveprofileitem.cpp
parent0333de426ff0d581a3e4534f3999daf17349c4b5 (diff)
downloadsubsurface-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.cpp12
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)