summaryrefslogtreecommitdiffstats
path: root/qt-ui/profile/divecartesianaxis.h
diff options
context:
space:
mode:
Diffstat (limited to 'qt-ui/profile/divecartesianaxis.h')
-rw-r--r--qt-ui/profile/divecartesianaxis.h41
1 files changed, 27 insertions, 14 deletions
diff --git a/qt-ui/profile/divecartesianaxis.h b/qt-ui/profile/divecartesianaxis.h
index 1bfb4b913..c430d4704 100644
--- a/qt-ui/profile/divecartesianaxis.h
+++ b/qt-ui/profile/divecartesianaxis.h
@@ -9,14 +9,19 @@ class DiveTextItem;
class DiveLineItem;
class DivePlotDataModel;
-class DiveCartesianAxis : public QObject, public QGraphicsLineItem{
+class DiveCartesianAxis : public QObject, public QGraphicsLineItem {
Q_OBJECT
Q_PROPERTY(QLineF line WRITE setLine READ line)
Q_PROPERTY(QPointF pos WRITE setPos READ pos)
Q_PROPERTY(qreal x WRITE setX READ x)
Q_PROPERTY(qreal y WRITE setY READ y)
public:
- enum Orientation{TopToBottom, BottomToTop, LeftToRight, RightToLeft};
+ enum Orientation {
+ TopToBottom,
+ BottomToTop,
+ LeftToRight,
+ RightToLeft
+ };
DiveCartesianAxis();
virtual ~DiveCartesianAxis();
void setMinimum(double minimum);
@@ -30,28 +35,30 @@ public:
double tickInterval() const;
double tickSize() const;
double fontLabelScale() const;
- qreal valueAt(const QPointF& p) const;
- qreal percentAt(const QPointF& p);
+ qreal valueAt(const QPointF &p) const;
+ qreal percentAt(const QPointF &p);
qreal posAtValue(qreal value);
- void setColor(const QColor& color);
- void setTextColor(const QColor& color);
- void animateChangeLine(const QLineF& newLine);
+ void setColor(const QColor &color);
+ void setTextColor(const QColor &color);
+ void animateChangeLine(const QLineF &newLine);
void setTextVisible(bool arg1);
void setLinesVisible(bool arg1);
void setLineSize(qreal lineSize);
int unitSystem;
-public slots:
+public
+slots:
virtual void updateTicks();
signals:
void sizeChanged();
void maxChanged();
+
protected:
virtual QString textForValue(double value);
virtual QColor colorForValue(double value);
Orientation orientation;
- QList<DiveTextItem*> labels;
- QList<DiveLineItem*> lines;
+ QList<DiveTextItem *> labels;
+ QList<DiveLineItem *> lines;
double min;
double max;
double interval;
@@ -67,11 +74,14 @@ class DepthAxis : public DiveCartesianAxis {
Q_OBJECT
public:
DepthAxis();
+
protected:
QString textForValue(double value);
QColor colorForValue(double value);
-private slots:
+private
+slots:
void settingsChanged();
+
private:
bool showWithPPGraph;
};
@@ -80,24 +90,27 @@ class TimeAxis : public DiveCartesianAxis {
Q_OBJECT
public:
virtual void updateTicks();
+
protected:
QString textForValue(double value);
QColor colorForValue(double value);
};
-class TemperatureAxis : public DiveCartesianAxis{
+class TemperatureAxis : public DiveCartesianAxis {
Q_OBJECT
protected:
QString textForValue(double value);
};
-class PartialGasPressureAxis : public DiveCartesianAxis{
+class PartialGasPressureAxis : public DiveCartesianAxis {
Q_OBJECT
public:
PartialGasPressureAxis();
void setModel(DivePlotDataModel *model);
-public slots:
+public
+slots:
void preferencesChanged();
+
private:
DivePlotDataModel *model;
};