summaryrefslogtreecommitdiffstats
path: root/src/sensors/gestures/qsensorgesturemanagerprivate.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/sensors/gestures/qsensorgesturemanagerprivate.cpp')
-rw-r--r--src/sensors/gestures/qsensorgesturemanagerprivate.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/sensors/gestures/qsensorgesturemanagerprivate.cpp b/src/sensors/gestures/qsensorgesturemanagerprivate.cpp
index 3eb0bd96..07d49033 100644
--- a/src/sensors/gestures/qsensorgesturemanagerprivate.cpp
+++ b/src/sensors/gestures/qsensorgesturemanagerprivate.cpp
@@ -80,9 +80,12 @@ QSensorGestureManagerPrivate::~QSensorGestureManagerPrivate()
}
plugins << plugin;
+ } else {
+ qWarning() << "Could not load "<< plugin;
}
}
+
/*!
Internal
Loads the sensorgesture plugins.
@@ -115,7 +118,9 @@ bool QSensorGestureManagerPrivate::loadRecognizer(const QString &recognizerId)
if (QSensorGesturePluginInterface *pInterface
= qobject_cast<QSensorGesturePluginInterface *>(plugins.at(i))) {
+
if (pInterface->supportedIds().contains(recognizerId)) {
+
if (!registeredSensorGestures.contains(recognizerId)) {
//create these recognizers
QList <QSensorGestureRecognizer *> recognizers = pInterface->createRecognizers();
@@ -148,9 +153,6 @@ bool QSensorGestureManagerPrivate::registerSensorGestureRecognizer(QSensorGestur
return true;
}
-
- qWarning() << recognizer->id() << "is already known";
-
return false;
}