summaryrefslogtreecommitdiffstats
path: root/pictureviewer2.h
diff options
context:
space:
mode:
authorArno <arno@disconnect.de>2015-08-27 02:14:37 +0200
committerArno <arno@disconnect.de>2015-08-27 02:14:37 +0200
commitb12a9282cd236e5ecab8fda57cec379624457650 (patch)
tree1cc99c5b192bb2baaee054f85dfa5b3d53fff283 /pictureviewer2.h
parentbc21f0ed338040497f1755331d5fc6a824a4de25 (diff)
downloadSheMov-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.h12
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