diff options
author | Shawn Rutledge <shawn.rutledge@qt.io> | 2020-06-17 07:07:39 +0200 |
---|---|---|
committer | Shawn Rutledge <shawn.rutledge@qt.io> | 2020-06-17 09:12:03 +0200 |
commit | 4e145de8a639a3290735f59560141c7dad723af3 (patch) | |
tree | 7dfbe095158e9206ed360677be8693c4eab82b86 /src/gui/kernel/qinputdevice.cpp | |
parent | 6589f2ed0cf78c9b8a5bdffcdc458dc40a974c60 (diff) |
Make QInputDevice::devices() return a QList
There was a decision to use QList consistently in public API, now that
it's supposed to perform as well as QVector. Amends
6589f2ed0cf78c9b8a5bdffcdc458dc40a974c60
Task-number: QTBUG-46412
Task-number: QTBUG-72167
Change-Id: I30004792667ee0581a433409ac2e20ffc645e952
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
Diffstat (limited to 'src/gui/kernel/qinputdevice.cpp')
-rw-r--r-- | src/gui/kernel/qinputdevice.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/gui/kernel/qinputdevice.cpp b/src/gui/kernel/qinputdevice.cpp index 1344edb09c..3027c733e7 100644 --- a/src/gui/kernel/qinputdevice.cpp +++ b/src/gui/kernel/qinputdevice.cpp @@ -171,8 +171,8 @@ QString QInputDevice::seatName() const return d->seatName; } -typedef QVector<const QInputDevice *> InputDevicesVector; -Q_GLOBAL_STATIC(InputDevicesVector, deviceList) +using InputDevicesList = QList<const QInputDevice *>; +Q_GLOBAL_STATIC(InputDevicesList, deviceList) static QBasicMutex devicesMutex; /*! @@ -183,7 +183,7 @@ static QBasicMutex devicesMutex; Platform plugins should call \l QWindowSystemInterface::registerInputDevice() to add devices as they are discovered. */ -QVector<const QInputDevice *> QInputDevice::devices() +QList<const QInputDevice *> QInputDevice::devices() { QMutexLocker lock(&devicesMutex); return *deviceList(); @@ -195,7 +195,7 @@ QVector<const QInputDevice *> QInputDevice::devices() const QInputDevice *QInputDevice::primaryKeyboard(const QString& seatName) { QMutexLocker locker(&devicesMutex); - InputDevicesVector v = *deviceList(); + InputDevicesList v = *deviceList(); locker.unlock(); const QInputDevice *ret = nullptr; for (const QInputDevice *d : v) { @@ -229,7 +229,7 @@ bool QInputDevicePrivate::isRegistered(const QInputDevice *dev) if (!dev) return false; QMutexLocker locker(&devicesMutex); - InputDevicesVector v = *deviceList(); + InputDevicesList v = *deviceList(); for (const QInputDevice *d : v) if (d && *d == *dev) return true; |