aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--qt-ui/diveplanner.cpp11
-rw-r--r--qt-ui/diveplanner.h3
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);
};