-
Type:
Task
-
Status: Closed
-
Priority:
Not Evaluated
-
Resolution: Done
-
Affects Version/s: None
-
Fix Version/s: None
-
Component/s: GUI: Basic Input System (keyboard, mouse, touch), QPA
-
Labels:None
-
Technical Risk:Normal
-
Commits:6589f2ed0cf78c9b8a5bdffcdc458dc40a974c60 (qt/qtbase/dev)
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.
- depends on
-
QTBUG-63363 QTouchDevice for the trackpad is 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
-
For Gerrit Dashboard: QTBUG-72167 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
305545,6 | Register mouse devices on cocoa | dev | qt/qtbase | 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 |
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 |