QSensorGestureManager Class
The QSensorGestureManager class manages sensor gestures, registers and creates sensor gesture plugins. More...
Header: | #include <QSensorGestureManager> |
qmake: | QT += sensors |
Since: | Qt 5.1 |
Inherits: | QObject |
Public Functions
QSensorGestureManager(QObject *parent = Q_NULLPTR) | |
~QSensorGestureManager() | |
QStringList | gestureIds() const |
QStringList | recognizerSignals(const QString &gestureId) const |
bool | registerSensorGestureRecognizer(QSensorGestureRecognizer *recognizer) |
- 31 public functions inherited from QObject
Signals
void | newSensorGestureAvailable() |
- 2 signals inherited from QObject
Static Public Members
QSensorGestureRecognizer * | sensorGestureRecognizer(const QString &id) |
- 11 static public members inherited from QObject
Additional Inherited Members
- 1 property inherited from QObject
- 1 public slot inherited from QObject
- 9 protected functions inherited from QObject
Detailed Description
The QSensorGestureManager class manages sensor gestures, registers and creates sensor gesture plugins.
Sensor Gesture plugins register their recognizers using the registerSensorGestureRecognizer() function.
// Create a QSensorGestureManager QSensorGestureManager gestureManager; // Get a list of known recognizers QStringList recognizersList = gestureManager.gestureIds(); // Create a QSensorGeture object for each of those gesture recognizers QSensorGesture *gesture = new QSensorGesture( gestureManager.gestureIds(), this); // Connect the known signals up. connect(gesture, SIGNAL(detected(QString)), this, SLOT(gestureDetected(QString)));
Member Function Documentation
QSensorGestureManager::QSensorGestureManager(QObject *parent = Q_NULLPTR)
Constructs the QSensorGestureManager as a child of parent
QSensorGestureManager::~QSensorGestureManager()
Destroy the QSensorGestureManager
QStringList QSensorGestureManager::gestureIds() const
Returns the list of the currently registered gestures. Includes all the standard built-ins as well as available plugins.
[signal]
void QSensorGestureManager::newSensorGestureAvailable()
Signals when a new sensor gesture becomes available for use.
QStringList QSensorGestureManager::recognizerSignals(const QString &gestureId) const
Returns the list of all the gesture signals for the registered gestureId gesture recognizer id.
bool QSensorGestureManager::registerSensorGestureRecognizer(QSensorGestureRecognizer *recognizer)
Registers the sensor recognizer recognizer for use. QSensorGestureManager retains ownership of the recognizer object. Returns true unless the gesture has already been registered, in which case the object is deleted.
[static]
QSensorGestureRecognizer *QSensorGestureManager::sensorGestureRecognizer(const QString &id)
Returns the sensor gesture object for the recognizer id.
© 2017 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.