diff options
Diffstat (limited to 'qt-ui/diveplanner.h')
-rw-r--r-- | qt-ui/diveplanner.h | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/qt-ui/diveplanner.h b/qt-ui/diveplanner.h index 621e8a2a5..c3ae3eb60 100644 --- a/qt-ui/diveplanner.h +++ b/qt-ui/diveplanner.h @@ -5,6 +5,16 @@ #include <QGraphicsPathItem> #include <QDialog> +class Button : public QObject, public QGraphicsPixmapItem { + Q_OBJECT +public: + explicit Button(QObject* parent = 0); +protected: + virtual void mousePressEvent(QGraphicsSceneMouseEvent* event); +signals: + void clicked(); +}; + class DiveHandler : public QGraphicsEllipseItem{ public: DiveHandler(); @@ -52,7 +62,6 @@ protected: void clear_generated_deco(); void create_deco_stop(); bool isPointOutOfBoundaries(const QPointF& point); - private: void moveActiveHandler(const QPointF& pos); @@ -68,6 +77,11 @@ private: Ruler *depthLine; QGraphicsSimpleTextItem *depthString; + Button *plusTime; + Button *plusDepth; + Button *lessTime; + Button *lessDepth; + }; namespace Ui{ |