From b12a9282cd236e5ecab8fda57cec379624457650 Mon Sep 17 00:00:00 2001 From: Arno Date: Thu, 27 Aug 2015 02:14:37 +0200 Subject: Custom QGraphicsScene for PictureViewer2 Introduce PictureViewerGraphicsScene for upcoming control items in the scene. --- pictureviewer2.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'pictureviewer2.cpp') diff --git a/pictureviewer2.cpp b/pictureviewer2.cpp index 6568128..f57cab6 100644 --- a/pictureviewer2.cpp +++ b/pictureviewer2.cpp @@ -17,6 +17,7 @@ #include #include #include +#include #include #include #include @@ -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! + } +} -- cgit v1.2.3-70-g09d2