Change QNativeGestureEvent::deltas() to QPointF
It came up during 6.2 API review that we prefer all floating-point API to be double-precision on 64-bit platforms, despite the awkwardness of representing a displacement vector with something called a "point". The docs for QPointF explicitly state "A QPointF object can also be used as a vector: Addition and subtraction are defined..." Amends 31f90e99b8f04d9a228c5a0b01319b3f112c1490 Change-Id: I01029661f2586640cbf846f49df164c176d17f7a Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
This commit is contained in:
parent
1ef8188a08
commit
e3aa45006d
@ -2822,7 +2822,7 @@ QNativeGestureEvent::QNativeGestureEvent(Qt::NativeGestureType type, const QPoin
|
|||||||
*/
|
*/
|
||||||
QNativeGestureEvent::QNativeGestureEvent(Qt::NativeGestureType type, const QPointingDevice *device, int fingerCount,
|
QNativeGestureEvent::QNativeGestureEvent(Qt::NativeGestureType type, const QPointingDevice *device, int fingerCount,
|
||||||
const QPointF &localPos, const QPointF &scenePos,
|
const QPointF &localPos, const QPointF &scenePos,
|
||||||
const QPointF &globalPos, qreal value, QVector2D deltas,
|
const QPointF &globalPos, qreal value, const QPointF &deltas,
|
||||||
quint64 sequenceId)
|
quint64 sequenceId)
|
||||||
: QSinglePointEvent(QEvent::NativeGesture, device, localPos, scenePos, globalPos, Qt::NoButton,
|
: QSinglePointEvent(QEvent::NativeGesture, device, localPos, scenePos, globalPos, Qt::NoButton,
|
||||||
Qt::NoButton, Qt::NoModifier),
|
Qt::NoButton, Qt::NoModifier),
|
||||||
|
@ -416,7 +416,7 @@ public:
|
|||||||
#endif
|
#endif
|
||||||
QNativeGestureEvent(Qt::NativeGestureType type, const QPointingDevice *dev, int fingerCount,
|
QNativeGestureEvent(Qt::NativeGestureType type, const QPointingDevice *dev, int fingerCount,
|
||||||
const QPointF &localPos, const QPointF &scenePos, const QPointF &globalPos,
|
const QPointF &localPos, const QPointF &scenePos, const QPointF &globalPos,
|
||||||
qreal value, QVector2D deltas, quint64 sequenceId = UINT64_MAX);
|
qreal value, const QPointF &deltas, quint64 sequenceId = UINT64_MAX);
|
||||||
~QNativeGestureEvent();
|
~QNativeGestureEvent();
|
||||||
|
|
||||||
QNativeGestureEvent *clone() const override { return new QNativeGestureEvent(*this); }
|
QNativeGestureEvent *clone() const override { return new QNativeGestureEvent(*this); }
|
||||||
@ -424,7 +424,7 @@ public:
|
|||||||
Qt::NativeGestureType gestureType() const { return m_gestureType; }
|
Qt::NativeGestureType gestureType() const { return m_gestureType; }
|
||||||
int fingerCount() const { return m_fingerCount; }
|
int fingerCount() const { return m_fingerCount; }
|
||||||
qreal value() const { return m_realValue; }
|
qreal value() const { return m_realValue; }
|
||||||
QVector2D deltas() const { return m_deltas; }
|
QPointF deltas() const { return m_deltas.toPointF(); }
|
||||||
|
|
||||||
#if QT_DEPRECATED_SINCE(6, 0)
|
#if QT_DEPRECATED_SINCE(6, 0)
|
||||||
#ifndef QT_NO_INTEGER_EVENT_COORDINATES
|
#ifndef QT_NO_INTEGER_EVENT_COORDINATES
|
||||||
|
@ -1057,7 +1057,7 @@ bool QWindowSystemInterface::handleGestureEventWithRealValue(QWindow *window, ul
|
|||||||
}
|
}
|
||||||
|
|
||||||
bool QWindowSystemInterface::handleGestureEventWithValueAndDeltas(QWindow *window, ulong timestamp, const QPointingDevice *device,
|
bool QWindowSystemInterface::handleGestureEventWithValueAndDeltas(QWindow *window, ulong timestamp, const QPointingDevice *device,
|
||||||
Qt::NativeGestureType type, qreal value, QVector2D deltas,
|
Qt::NativeGestureType type, qreal value, const QPointF &deltas,
|
||||||
const QPointF &local, const QPointF &global, int fingerCount)
|
const QPointF &local, const QPointF &global, int fingerCount)
|
||||||
{
|
{
|
||||||
QWindowSystemInterfacePrivate::GestureEvent *e =
|
QWindowSystemInterfacePrivate::GestureEvent *e =
|
||||||
|
@ -299,7 +299,7 @@ public:
|
|||||||
static bool handleGestureEventWithRealValue(QWindow *window, ulong timestamp, const QPointingDevice *device, Qt::NativeGestureType type,
|
static bool handleGestureEventWithRealValue(QWindow *window, ulong timestamp, const QPointingDevice *device, Qt::NativeGestureType type,
|
||||||
qreal value, const QPointF &local, const QPointF &global, int fingerCount = 2);
|
qreal value, const QPointF &local, const QPointF &global, int fingerCount = 2);
|
||||||
static bool handleGestureEventWithValueAndDeltas(QWindow *window, ulong timestamp, const QPointingDevice *device, Qt::NativeGestureType type, qreal value,
|
static bool handleGestureEventWithValueAndDeltas(QWindow *window, ulong timestamp, const QPointingDevice *device, Qt::NativeGestureType type, qreal value,
|
||||||
QVector2D deltas, const QPointF &local, const QPointF &global, int fingerCount = 2);
|
const QPointF &deltas, const QPointF &local, const QPointF &global, int fingerCount = 2);
|
||||||
#endif // QT_NO_GESTURES
|
#endif // QT_NO_GESTURES
|
||||||
|
|
||||||
static void handlePlatformPanelEvent(QWindow *window);
|
static void handlePlatformPanelEvent(QWindow *window);
|
||||||
|
@ -458,7 +458,7 @@ public:
|
|||||||
Qt::NativeGestureType type;
|
Qt::NativeGestureType type;
|
||||||
QPointF pos;
|
QPointF pos;
|
||||||
QPointF globalPos;
|
QPointF globalPos;
|
||||||
QVector2D deltas;
|
QPointF deltas;
|
||||||
int fingerCount;
|
int fingerCount;
|
||||||
// Mac
|
// Mac
|
||||||
qreal realValue;
|
qreal realValue;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user