diff options
Diffstat (limited to 'src/sensors/gestures/qsensorgesturemanagerprivate.cpp')
-rw-r--r-- | src/sensors/gestures/qsensorgesturemanagerprivate.cpp | 8 |
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; } |