QSensorGestureManager Class

The QSensorGestureManager class manages sensor gestures, registers and creates sensor gesture plugins. 更多...

头文件: #include <QSensorGestureManager>
qmake: QT += sensors
开始支持版本: Qt 5.1
基类: QObject

公有函数

QSensorGestureManager(QObject *parent = Q_NULLPTR)
~QSensorGestureManager()
QStringList gestureIds() const
QStringList recognizerSignals(const QString &gestureId) const
bool registerSensorGestureRecognizer(QSensorGestureRecognizer *recognizer)
  • 32 个公有函数继承自 QObject

信号

静态公有成员

QSensorGestureRecognizer *sensorGestureRecognizer(const QString &id)
  • 10 个静态公有成员继承自 QObject

其他继承的成员

  • 1 个属性继承自 QObject
  • 1 个公有槽函数继承自 QObject
  • 1 个公有变量继承自 QObject
  • 9 个受保护的函数继承自 QObject
  • 2 个受保护的变量继承自 QObject

详细描述

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

成员函数

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.