diff options
author | Tomaz Canabrava <tcanabrava@kde.org> | 2013-06-20 12:37:41 -0300 |
---|---|---|
committer | Tomaz Canabrava <tcanabrava@kde.org> | 2013-06-20 12:37:41 -0300 |
commit | 0d45c775725f23e96b018df4e23c2776a3186030 (patch) | |
tree | 693806b60639ee61d71d2819dd7282055003023c /qt-ui/diveplanner.cpp | |
parent | beadeffaf51f59a5d587861121f371c14d5dcaff (diff) | |
download | subsurface-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.cpp | 11 |
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); +} + |