diff options
-rw-r--r-- | qt-ui/diveplanner.cpp | 11 | ||||
-rw-r--r-- | qt-ui/diveplanner.h | 3 |
2 files changed, 14 insertions, 0 deletions
diff --git a/qt-ui/diveplanner.cpp b/qt-ui/diveplanner.cpp index d8d1bfbfc..46147bfc7 100644 --- a/qt-ui/diveplanner.cpp +++ b/qt-ui/diveplanner.cpp @@ -1,4 +1,5 @@ #include "diveplanner.h" +#include <QMouseEvent> DivePlanner* DivePlanner::instance() { @@ -8,4 +9,14 @@ DivePlanner* DivePlanner::instance() DivePlanner::DivePlanner(QWidget* parent): QGraphicsView(parent) { + setScene( new QGraphicsScene()); + scene()->setSceneRect(0,0,100,100); } + +void DivePlanner::mouseDoubleClickEvent(QMouseEvent* event) +{ + QGraphicsEllipseItem *item = new QGraphicsEllipseItem(-10,-10,20,20); + item->setPos( mapToScene(event->pos())); + scene()->addItem(item); +} + diff --git a/qt-ui/diveplanner.h b/qt-ui/diveplanner.h index 9a7d0859f..6e73db718 100644 --- a/qt-ui/diveplanner.h +++ b/qt-ui/diveplanner.h @@ -8,6 +8,9 @@ class DivePlanner : public QGraphicsView { Q_OBJECT public: static DivePlanner *instance(); +protected: + virtual void mouseDoubleClickEvent(QMouseEvent* event); + private: DivePlanner(QWidget* parent = 0); }; |