summaryrefslogtreecommitdiffstats
path: root/qt-ui/diveplanner.cpp
diff options
context:
space:
mode:
authorGravatar Tomaz Canabrava <tcanabrava@kde.org>2013-06-20 12:37:41 -0300
committerGravatar Tomaz Canabrava <tcanabrava@kde.org>2013-06-20 12:37:41 -0300
commit0d45c775725f23e96b018df4e23c2776a3186030 (patch)
tree693806b60639ee61d71d2819dd7282055003023c /qt-ui/diveplanner.cpp
parentbeadeffaf51f59a5d587861121f371c14d5dcaff (diff)
downloadsubsurface-0d45c775725f23e96b018df4e23c2776a3186030.tar.gz
Make double click work to put new items on the canvas.
Make double click work to put new items on the canvas. Those items right now are QGraphicsEllipseItems, but it will change to 'draggable' items. Signed-off-by: Tomaz Canabrava <tcanabrava@kde.org>
Diffstat (limited to 'qt-ui/diveplanner.cpp')
-rw-r--r--qt-ui/diveplanner.cpp11
1 files changed, 11 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);
+}
+