diff options
author | Arno <arno@disconnect.de> | 2015-08-27 02:14:37 +0200 |
---|---|---|
committer | Arno <arno@disconnect.de> | 2015-08-27 02:14:37 +0200 |
commit | b12a9282cd236e5ecab8fda57cec379624457650 (patch) | |
tree | 1cc99c5b192bb2baaee054f85dfa5b3d53fff283 /pictureviewer2.h | |
parent | bc21f0ed338040497f1755331d5fc6a824a4de25 (diff) | |
download | SheMov-b12a9282cd236e5ecab8fda57cec379624457650.tar.gz SheMov-b12a9282cd236e5ecab8fda57cec379624457650.tar.bz2 SheMov-b12a9282cd236e5ecab8fda57cec379624457650.zip |
Custom QGraphicsScene for PictureViewer2
Introduce PictureViewerGraphicsScene for upcoming control items in the
scene.
Diffstat (limited to 'pictureviewer2.h')
-rw-r--r-- | pictureviewer2.h | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/pictureviewer2.h b/pictureviewer2.h index c9a1f2a..5b78982 100644 --- a/pictureviewer2.h +++ b/pictureviewer2.h @@ -14,7 +14,7 @@ #include <QGraphicsItem> #include <QStaticText> -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 |