aboutsummaryrefslogtreecommitdiffstats
path: root/src/quick/items/qquickevents_p_p.h
diff options
context:
space:
mode:
authorFrederik Gladhorn <frederik.gladhorn@theqtcompany.com>2016-07-11 22:10:03 +0200
committerFrederik Gladhorn <frederik.gladhorn@qt.io>2016-07-13 15:18:04 +0000
commitc100c6360881f4a151330d405e91346f61564674 (patch)
treece9d254c8ad7288b19ce564fd45c7b7466661d1a /src/quick/items/qquickevents_p_p.h
parent73eceacfaceff0b860a32da2da9e04f3065931b8 (diff)
QQuickPointerEvent: cleanup of docs and file organization
Change-Id: I104edaabc35a073e14e8c66cd268ecd3782ed361 Reviewed-by: Shawn Rutledge <shawn.rutledge@qt.io> Reviewed-by: Frederik Gladhorn <frederik.gladhorn@qt.io>
Diffstat (limited to 'src/quick/items/qquickevents_p_p.h')
-rw-r--r--src/quick/items/qquickevents_p_p.h36
1 files changed, 9 insertions, 27 deletions
diff --git a/src/quick/items/qquickevents_p_p.h b/src/quick/items/qquickevents_p_p.h
index 0ce395d7df..e5f2ac3fb7 100644
--- a/src/quick/items/qquickevents_p_p.h
+++ b/src/quick/items/qquickevents_p_p.h
@@ -398,26 +398,16 @@ public:
, m_pointCount(0)
, m_mousePoint(nullptr) { }
- /** Reset the current event to \a ev.
- *
- * ev must be a touch, mouse or tablet event.
- */
- QQuickPointerEvent *reset(QEvent *ev);
-
+public: // property accessors
const QQuickPointerDevice *device() const { return m_device; }
Qt::KeyboardModifiers modifiers() const { return m_event ? m_event->modifiers() : Qt::NoModifier; }
Qt::MouseButton button() const { return m_button; }
Qt::MouseButtons buttons() const { return m_pressedButtons; }
- // ----------------------------------------------------
- // helpers for C++ event delivery, not for QML properties
+public: // helpers for C++ only (during event delivery)
+ QQuickPointerEvent *reset(QEvent *ev);
- /** Returns the original touch event. */
QTouchEvent *asTouchEvent() const;
-
- /** Returns the original mouse event.
- *
- * Returns nullptr in case the original event was not a mouse event. */
QMouseEvent *asMouseEvent() const;
bool isMouseEvent() const;
@@ -426,21 +416,17 @@ public:
bool isValid() const { return m_event != nullptr; }
int pointCount() const { return m_pointCount; }
- const QQuickEventPoint *point(int i) const {
- if (Q_UNLIKELY(i < 0 || i >= m_pointCount))
- return nullptr;
- if (isTouchEvent())
- return m_touchPoints.at(i);
- if (isMouseEvent())
- return m_mousePoint;
- return nullptr;
- }
+ const QQuickEventPoint *point(int i) const;
const QTouchEvent::TouchPoint *touchPointById(int pointId) const;
QTouchEvent *touchEventForItem(const QList<const QQuickEventPoint *> &newPoints, QQuickItem *relativeTo) const;
-protected:
+private:
+ void initFromMouse(QMouseEvent *ev);
+ void initFromTouch(QTouchEvent *ev);
+
+private:
const QQuickPointerDevice *m_device;
QInputEvent *m_event; // original event as received by QQuickWindow
Qt::MouseButton m_button;
@@ -449,10 +435,6 @@ protected:
QVector<QQuickEventTouchPoint *> m_touchPoints;
QQuickEventPoint *m_mousePoint;
-private:
- void initFromMouse(QMouseEvent *ev);
- void initFromTouch(QTouchEvent *ev);
-
Q_DISABLE_COPY(QQuickPointerEvent)
};