diff options
Diffstat (limited to 'src/sensors/gestures/qsensorgesturemanager.cpp')
-rw-r--r-- | src/sensors/gestures/qsensorgesturemanager.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/sensors/gestures/qsensorgesturemanager.cpp b/src/sensors/gestures/qsensorgesturemanager.cpp index a0430e15..cdc3f5fd 100644 --- a/src/sensors/gestures/qsensorgesturemanager.cpp +++ b/src/sensors/gestures/qsensorgesturemanager.cpp @@ -68,6 +68,8 @@ Q_GLOBAL_STATIC(QSensorGestureManagerPrivate, sensorGestureManagerPrivate) QSensorGestureManager::QSensorGestureManager(QObject *parent) : QObject(parent) { + connect(sensorGestureManagerPrivate(),SIGNAL(newSensorGestureAvailable()), + this,SIGNAL(newSensorGestureAvailable())); } /*! @@ -88,9 +90,7 @@ QSensorGestureManager::~QSensorGestureManager() bool QSensorGestureManager::registerSensorGestureRecognizer(QSensorGestureRecognizer *recognizer) { bool ok = sensorGestureManagerPrivate()->registerSensorGestureRecognizer(recognizer); - if (ok) - Q_EMIT newSensorGestureAvailable(); - else + if (!ok) delete recognizer; return ok; |