aboutsummaryrefslogtreecommitdiffstats
path: root/qt-ui/profile/ruleritem.h
diff options
context:
space:
mode:
Diffstat (limited to 'qt-ui/profile/ruleritem.h')
-rw-r--r--qt-ui/profile/ruleritem.h14
1 files changed, 10 insertions, 4 deletions
diff --git a/qt-ui/profile/ruleritem.h b/qt-ui/profile/ruleritem.h
index 68d6c3180..29b79231d 100644
--- a/qt-ui/profile/ruleritem.h
+++ b/qt-ui/profile/ruleritem.h
@@ -4,6 +4,7 @@
#include <QObject>
#include <QGraphicsEllipseItem>
#include <QGraphicsObject>
+#include "divecartesianaxis.h"
struct plot_data;
class RulerItem2;
@@ -13,7 +14,7 @@ class RulerNodeItem2 : public QObject, public QGraphicsEllipseItem
Q_OBJECT
friend class RulerItem2;
public:
- explicit RulerNodeItem2(QGraphicsItem* parent);
+ explicit RulerNodeItem2();
void setRuler(RulerItem2 *r);
void recalculate();
@@ -21,19 +22,21 @@ protected:
QVariant itemChange(GraphicsItemChange change, const QVariant & value );
private:
+ struct plot_info *pInfo;
struct plot_data *entry;
RulerItem2* ruler;
+ DiveCartesianAxis *timeAxis;
+ DiveCartesianAxis *depthAxis;
};
class RulerItem2 : public QGraphicsObject
{
Q_OBJECT
public:
- explicit RulerItem2(QGraphicsItem* parent,
- RulerNodeItem2 *sourceMarker,
- RulerNodeItem2 *destMarker);
+ explicit RulerItem2();
void recalculate();
+ void setPlotInfo(struct plot_info *pInfo);
RulerNodeItem2* sourceNode() const;
RulerNodeItem2* destNode() const;
void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget * widget = 0);
@@ -41,10 +44,13 @@ public:
QPainterPath shape() const;
private:
+ struct plot_info *pInfo;
QPointF startPoint, endPoint;
RulerNodeItem2 *source, *dest;
QString text;
int height;
int paint_direction;
+ DiveCartesianAxis *timeAxis;
+ DiveCartesianAxis *depthAxis;
};
#endif \ No newline at end of file