diff options
author | Tomaz Canabrava <tcanabrava@kde.org> | 2014-01-22 17:10:18 -0200 |
---|---|---|
committer | Dirk Hohndel <dirk@hohndel.org> | 2014-01-22 12:35:52 -0800 |
commit | bc7b221498e6f07c26fd8455f9992657f0a1a162 (patch) | |
tree | 05eddc0a41efa99c4fea12dfb22efa3afb37f8db /qt-ui/profile/divecartesianaxis.h | |
parent | 4005ee2ae88000f60839ffead6cdcf07bb598cb5 (diff) | |
download | subsurface-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.h | 13 |
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 |