diff options
author | Frederik Gladhorn <frederik.gladhorn@theqtcompany.com> | 2016-07-11 22:10:03 +0200 |
---|---|---|
committer | Frederik Gladhorn <frederik.gladhorn@qt.io> | 2016-07-13 15:18:04 +0000 |
commit | c100c6360881f4a151330d405e91346f61564674 (patch) | |
tree | ce9d254c8ad7288b19ce564fd45c7b7466661d1a /src/quick/items/qquickevents_p_p.h | |
parent | 73eceacfaceff0b860a32da2da9e04f3065931b8 (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.h | 36 |
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) }; |