diff options
author | Lubomir I. Ivanov <neolit123@gmail.com> | 2015-11-06 13:54:35 +0200 |
---|---|---|
committer | Dirk Hohndel <dirk@hohndel.org> | 2015-11-06 09:58:08 -0800 |
commit | 6d7eefd52da50fb76a1f817a871ef21b77af20dc (patch) | |
tree | f5f110188db0d51910fa5cd04bc73f199fe26933 /profile-widget/divecartesianaxis.h | |
parent | 81f1238ab9e82ad158e00b98f59d8ddb497ee7c8 (diff) | |
download | subsurface-6d7eefd52da50fb76a1f817a871ef21b77af20dc.tar.gz |
Untagle DiveCartesianAxis from MainWindow
DiveCartesianAxis and derivatives can recieve
ProfileWidget2 as an instance in their constructor.
Signed-off-by: Lubomir I. Ivanov <neolit123@gmail.com>
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'profile-widget/divecartesianaxis.h')
-rw-r--r-- | profile-widget/divecartesianaxis.h | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/profile-widget/divecartesianaxis.h b/profile-widget/divecartesianaxis.h index cc7d0bcf7..4e06b9a82 100644 --- a/profile-widget/divecartesianaxis.h +++ b/profile-widget/divecartesianaxis.h @@ -4,6 +4,7 @@ #include <QObject> #include <QGraphicsLineItem> #include "subsurface-core/color.h" +#include "profilewidget2.h" class QPropertyAnimation; class DiveTextItem; @@ -26,7 +27,7 @@ public: LeftToRight, RightToLeft }; - DiveCartesianAxis(); + DiveCartesianAxis(ProfileWidget2 *widget); virtual ~DiveCartesianAxis(); void setPrintMode(bool mode); void setMinimum(double minimum); @@ -60,6 +61,7 @@ signals: void maxChanged(); protected: + ProfileWidget2 *profileWidget; virtual QString textForValue(double value); virtual QColor colorForValue(double value); Orientation orientation; @@ -80,8 +82,7 @@ protected: class DepthAxis : public DiveCartesianAxis { Q_OBJECT public: - DepthAxis(); - + DepthAxis(ProfileWidget2 *widget); protected: QString textForValue(double value); QColor colorForValue(double value); @@ -93,6 +94,7 @@ slots: class TimeAxis : public DiveCartesianAxis { Q_OBJECT public: + TimeAxis(ProfileWidget2 *widget); virtual void updateTicks(); protected: @@ -102,6 +104,8 @@ protected: class TemperatureAxis : public DiveCartesianAxis { Q_OBJECT +public: + TemperatureAxis(ProfileWidget2 *widget); protected: QString textForValue(double value); }; @@ -109,7 +113,7 @@ protected: class PartialGasPressureAxis : public DiveCartesianAxis { Q_OBJECT public: - PartialGasPressureAxis(); + PartialGasPressureAxis(ProfileWidget2 *widget); void setModel(DivePlotDataModel *model); public slots: |