summaryrefslogtreecommitdiffstats
path: root/qt-ui/profile/divecartesianaxis.h
diff options
context:
space:
mode:
authorGravatar Tomaz Canabrava <tcanabrava@kde.org>2014-01-22 17:10:18 -0200
committerGravatar Dirk Hohndel <dirk@hohndel.org>2014-01-22 12:35:52 -0800
commitbc7b221498e6f07c26fd8455f9992657f0a1a162 (patch)
tree05eddc0a41efa99c4fea12dfb22efa3afb37f8db /qt-ui/profile/divecartesianaxis.h
parent4005ee2ae88000f60839ffead6cdcf07bb598cb5 (diff)
downloadsubsurface-bc7b221498e6f07c26fd8455f9992657f0a1a162.tar.gz
Prepare for plotting partial pressures in the new profile
This patch makes the cartesian axis of the profile depth shrink and (together with it) the Profile Depth and the grid lines. There will probabla bey a lot of things that didn't have their correct position fixed, so I'll fix them in the later commits. Signed-off-by: Tomaz Canabrava <tcanabrava@kde.org> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'qt-ui/profile/divecartesianaxis.h')
-rw-r--r--qt-ui/profile/divecartesianaxis.h13
1 files changed, 11 insertions, 2 deletions
diff --git a/qt-ui/profile/divecartesianaxis.h b/qt-ui/profile/divecartesianaxis.h
index b2aecbf79..507d0349c 100644
--- a/qt-ui/profile/divecartesianaxis.h
+++ b/qt-ui/profile/divecartesianaxis.h
@@ -3,6 +3,8 @@
#include <QObject>
#include <QGraphicsLineItem>
+
+class QPropertyAnimation;
class DiveTextItem;
class DiveLineItem;
@@ -21,7 +23,6 @@ public:
void setTickInterval(double interval);
void setOrientation(Orientation orientation);
void setTickSize(qreal size);
- void updateTicks();
double minimum() const;
double maximum() const;
qreal valueAt(const QPointF& p);
@@ -31,7 +32,10 @@ public:
void setTextColor(const QColor& color);
void setShowTicks(bool show);
void setShowText(bool show);
+ void animateChangeLine(const QLineF& newLine);
int unitSystem;
+public slots:
+ void updateTicks();
signals:
void sizeChanged();
protected:
@@ -49,9 +53,14 @@ protected:
};
class DepthAxis : public DiveCartesianAxis {
+ Q_OBJECT
+public:
+ DepthAxis();
protected:
QString textForValue(double value);
QColor colorForValue(double value);
+private slots:
+ void settingsChanged();
};
class TimeAxis : public DiveCartesianAxis {
@@ -89,4 +98,4 @@ private:
qreal verticalSize;
qreal horizontalSize;
};
-#endif \ No newline at end of file
+#endif