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.h | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'pictureviewer2.h') diff --git a/pictureviewer2.h b/pictureviewer2.h index c9a1f2a..5b78982 100644 --- a/pictureviewer2.h +++ b/pictureviewer2.h @@ -14,7 +14,7 @@ #include #include -class QGraphicsScene; +class PictureViewerGraphicsScene; class QGraphicsPixmapItem; class QWheelEvent; class QContextMenuEvent; @@ -95,7 +95,7 @@ class PictureViewer2 : public QGraphicsView { QString constructWindowTitle() const; PicDataList mFiles; PicDataList mMarkedFiles; - QGraphicsScene *mScene; + PictureViewerGraphicsScene *mScene; QGraphicsPixmapItem *mCur; int mCurPos; int mConfigInfoPos; @@ -143,4 +143,12 @@ class PictureViewer2Item : public QGraphicsItem { QTextDocument *mDoc; }; +class PictureViewerGraphicsScene : public QGraphicsScene { + public: + explicit PictureViewerGraphicsScene(QObject *parent = 0) : QGraphicsScene(parent) {} + + protected: + virtual void mousePressEvent(QGraphicsSceneMouseEvent *e); +}; + #endif // PICTUREVIEWER2_H -- cgit v1.2.3-70-g09d2