![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
QPointingDeviceUniqueId identifies a unique object, such as a tagged token or stylus, which is used with a pointing device. More...
#include <qpointingdevice.h>
Public Member Functions | |
Q_ALWAYS_INLINE constexpr | QPointingDeviceUniqueId () noexcept |
Constructs an invalid unique pointer ID. | |
Q_ALWAYS_INLINE constexpr bool | isValid () const noexcept |
Returns whether this unique pointer ID is valid, that is, it represents an actual pointer. | |
qint64 | numericId () const noexcept |
Static Public Member Functions | |
static QPointingDeviceUniqueId | fromNumericId (qint64 id) |
Constructs a unique pointer ID from numeric ID id. | |
Properties | |
qint64 | numericId |
the numeric unique ID of the token represented by a touchpoint | |
Friends | |
bool | operator== (QPointingDeviceUniqueId lhs, QPointingDeviceUniqueId rhs) noexcept |
bool | operator!= (QPointingDeviceUniqueId lhs, QPointingDeviceUniqueId rhs) noexcept |
QPointingDeviceUniqueId identifies a unique object, such as a tagged token or stylus, which is used with a pointing device.
\inmodule QtGui
QPointingDeviceUniqueIds can be compared for equality, and can be used as keys in a QHash. You get access to the numerical ID via numericId(), if the device supports such IDs. For future extensions, though, you should not use that function, but compare objects of this type using the equality operator.
This class is a thin wrapper around an integer ID. You pass it into and out of functions by value.
Definition at line 20 of file qpointingdevice.h.
|
inlineconstexprnoexcept |
Constructs an invalid unique pointer ID.
Definition at line 26 of file qpointingdevice.h.
|
static |
Constructs a unique pointer ID from numeric ID id.
Definition at line 764 of file qpointingdevice.cpp.
|
inlineconstexprnoexcept |
Returns whether this unique pointer ID is valid, that is, it represents an actual pointer.
Definition at line 32 of file qpointingdevice.h.
|
noexcept |
Definition at line 791 of file qpointingdevice.cpp.
|
friend |
Returns whether the two unique pointer IDs lhs and rhs identify different pointers (true
) or not (false
).
Definition at line 38 of file qpointingdevice.h.
|
friend |
Returns whether the two unique pointer IDs lhs and rhs identify the same pointer (true
) or not (false
).
Definition at line 36 of file qpointingdevice.h.
|
read |
the numeric unique ID of the token represented by a touchpoint
If the device provides a numeric ID, isValid() returns true, and this property provides the numeric ID; otherwise it is -1.
You should not use the value of this property in portable code, but instead rely on equality to identify pointers.
Definition at line 23 of file qpointingdevice.h.