Details
-
Task
-
Resolution: Done
-
Not Evaluated
-
None
-
None
-
6589f2ed0cf78c9b8a5bdffcdc458dc40a974c60 (qt/qtbase/dev)
Description
QScreen, QTouchDevice, QTabletDevice etc. are currently standalone classes, but they should be related to each other by belonging to a single-rooted inheritance tree, and also be able to have links to each other to express the idea that a particular input device belongs to a particular screen, which devices are accessible to which users, etc.
In QtQuick we have QQuickPointerDevice, but it needs to be able to hold a pointer to a QPointerDevice (or QPointingDevice) that lives in qtbase.
Attachments
Issue Links
- depends on
-
QTBUG-63363 QPointingDevices for the trackpad and mouse are dynamically instantiated on macOS
- Reported
- duplicates
-
QTBUG-46412 expose a complete list of QInputDevice
- Closed
- is required for
-
QTBUG-69422 Input Handling Changes in Qt 6
- Closed
-
QTBUG-72173 Refactor the QEvent hierarchy to make input events more like QQuickPointerEvents in Qt 6
- Closed
- relates to
-
QTBUG-78839 Map touchscreen input device to specific display
- Reported
-
QTBUG-87646 WheelHandler doesn't work correctly with TouchPad
- Closed
- resulted in
-
QTBUG-112432 wayland plugin should distinguish touchpads from mice, etc.
- Reported
-
QTBUG-115207 Properly register the input devices on Wayland
- Reported
-
QTBUG-119029 Get rid of QXcbConnection::TouchDeviceData; pre-construct QEventPoints in xcb plugin
- Reported
For Gerrit Dashboard: QTBUG-72167 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
490896,4 | Register QPointingDevices for graphics tablet devices | dev | qt/qtwayland | Status: NEW | 0 | 0 |
263526,48 | Introduce QInputDevice hierarchy; replace QTouchDevice | dev | qt/qtbase | Status: MERGED | +2 | 0 |
295304,16 | Remove QQuickPointerDevice in favor of QPointingDevice | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
304688,5 | Make QInputDevice::devices() return a QList | dev | qt/qtbase | Status: MERGED | +2 | 0 |
305545,14 | Register mouse devices on cocoa | dev | qt/qtbase | Status: MERGED | +2 | 0 |
308359,2 | Fix the touch manual test to compile | dev | qt/qtbase | Status: MERGED | +2 | 0 |
323794,8 | xcb: report wheel events from the correct device instance | dev | qt/qtbase | Status: MERGED | +2 | 0 |
362698,2 | Register mouse devices on cocoa | 6.2 | qt/qtbase | Status: MERGED | +2 | 0 |
368838,2 | doc: Add the PixelScroll device capability (new in 6.2) | dev | qt/qtbase | Status: MERGED | +2 | 0 |
368952,2 | doc: Add the PixelScroll device capability (new in 6.2) | 6.2 | qt/qtbase | Status: MERGED | +2 | 0 |