QSensorGestureManager Class | Qt Sensors 5.6

Qt 5.6 | Qt Sensors | C++ Classes | QSensorGestureManager

Qt 5.6.2 Reference Documentation

# 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

- List of all members, including inherited members

## 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)

- 10 static public members inherited from QObject

### Additional Inherited Members

- 1 property inherited from QObject
- 1 public slot inherited from QObject
- 1 public variable inherited from QObject
- 9 protected functions inherited from QObject
- 2 protected variables 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.