diff options
Diffstat (limited to 'pictureviewer2.cpp')
-rw-r--r-- | pictureviewer2.cpp | 10 |
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! + } +} |