summaryrefslogtreecommitdiffstats
path: root/src/declarative/fx/qfxmouseregion_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/declarative/fx/qfxmouseregion_p.h')
-rw-r--r--src/declarative/fx/qfxmouseregion_p.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/declarative/fx/qfxmouseregion_p.h b/src/declarative/fx/qfxmouseregion_p.h
index 09e1b98..e9d1986 100644
--- a/src/declarative/fx/qfxmouseregion_p.h
+++ b/src/declarative/fx/qfxmouseregion_p.h
@@ -55,6 +55,7 @@
#include "qdatetime.h"
#include "qbasictimer.h"
+#include "qgraphicssceneevent.h"
#include "qfxitem_p.h"
QT_BEGIN_NAMESPACE
@@ -78,6 +79,13 @@ public:
void bindButtonValue(Qt::MouseButton);
+ void saveEvent(QGraphicsSceneMouseEvent *event) {
+ lastPos = event->pos();
+ lastButton = event->button();
+ lastButtons = event->buttons();
+ lastModifiers = event->modifiers();
+ }
+
bool absorb;
bool hovered;
bool inside;
@@ -93,6 +101,9 @@ public:
int startX;
int startY;
QPointF lastPos;
+ Qt::MouseButton lastButton;
+ Qt::MouseButtons lastButtons;
+ Qt::KeyboardModifiers lastModifiers;
QBasicTimer pressAndHoldTimer;
};