summaryrefslogtreecommitdiffstats
path: root/pictureviewer2.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'pictureviewer2.cpp')
-rw-r--r--pictureviewer2.cpp10
1 files changed, 9 insertions, 1 deletions
diff --git a/pictureviewer2.cpp b/pictureviewer2.cpp
index 6568128..f57cab6 100644
--- a/pictureviewer2.cpp
+++ b/pictureviewer2.cpp
@@ -17,6 +17,7 @@
#include <QDateTime>
#include <QPainter>
#include <QStyleOptionGraphicsItem>
+#include <QGraphicsSceneMouseEvent>
#include <QSettings>
#include <QTextDocument>
#include <QTextCursor>
@@ -68,7 +69,7 @@ PictureViewer2::PictureViewer2(QWidget *parent) : QGraphicsView(parent), mCur(0)
mNewPicsDlg = new NewPicsDialog(this);
//setup gui
- mScene = new QGraphicsScene(this);
+ mScene = new PictureViewerGraphicsScene(this);
setScene(mScene);
readSettings();
setMinimumSize(QSize(800, 600));
@@ -743,3 +744,10 @@ void PictureViewer2Item::paint(QPainter *painter, const QStyleOptionGraphicsItem
painter->restore();
}
+void PictureViewerGraphicsScene::mousePressEvent(QGraphicsSceneMouseEvent *e){
+ QGraphicsScene::mousePressEvent(e);
+ QGraphicsItem *item = itemAt(e->scenePos(), QTransform());
+ if(item){
+ //do something!
+ }
+}