summaryrefslogtreecommitdiffstats
path: root/profile-widget/divecartesianaxis.h
diff options
context:
space:
mode:
authorGravatar Lubomir I. Ivanov <neolit123@gmail.com>2015-11-06 13:54:35 +0200
committerGravatar Dirk Hohndel <dirk@hohndel.org>2015-11-06 09:58:08 -0800
commit6d7eefd52da50fb76a1f817a871ef21b77af20dc (patch)
treef5f110188db0d51910fa5cd04bc73f199fe26933 /profile-widget/divecartesianaxis.h
parent81f1238ab9e82ad158e00b98f59d8ddb497ee7c8 (diff)
downloadsubsurface-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.h12
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: