summaryrefslogtreecommitdiffstats
path: root/examples/qt3d/audio-visualizer-qml/touchsettings.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'examples/qt3d/audio-visualizer-qml/touchsettings.cpp')
-rw-r--r--examples/qt3d/audio-visualizer-qml/touchsettings.cpp16
1 files changed, 12 insertions, 4 deletions
diff --git a/examples/qt3d/audio-visualizer-qml/touchsettings.cpp b/examples/qt3d/audio-visualizer-qml/touchsettings.cpp
index 3f70df802..477583de0 100644
--- a/examples/qt3d/audio-visualizer-qml/touchsettings.cpp
+++ b/examples/qt3d/audio-visualizer-qml/touchsettings.cpp
@@ -49,7 +49,15 @@
****************************************************************************/
#include "touchsettings.h"
-#include <QtGui/QInputDevice>
+
+#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)
+#define DEVICE QInputDevice
+#include <QtGui/QInputDevice
+#else
+#define DEVICE QTouchDevice
+#include <QtGui/QTouchDevice>
+#endif
+
#include <QDebug>
TouchSettings::TouchSettings(QObject *parent)
@@ -62,10 +70,10 @@ bool TouchSettings::isHoverEnabled() const
#if defined(Q_OS_IOS) || defined(Q_OS_ANDROID) || defined(Q_OS_QNX) || defined(Q_OS_WINRT)
return false;
#else
- const auto devices = QInputDevice::devices();
+ const auto devices = DEVICE::devices();
bool isTouch = false;
- for (const QInputDevice *dev : devices)
- if (dev->type() == QInputDevice::DeviceType::TouchScreen) {
+ for (const DEVICE *dev : devices)
+ if (dev->type() == DEVICE::DeviceType::TouchScreen) {
isTouch = true;
break;
}