Класс QSensorGestureRecognizer
Класс QSensorGestureRecognizer является базовым классом для распознавателя жестов сенсора. Подробнее...
| Заголовок: | #include <QSensorGestureRecognizer> |
| qmake: | QT += sensors |
| С момента: | Qt 5.1 |
| Наследует: | QObject |
Открытые функции
| QSensorGestureRecognizer(QObject *parent = Q_NULLPTR) | |
| virtual | ~QSensorGestureRecognizer() |
| void | createBackend() |
| QStringList | gestureSignals() const |
| virtual QString | id() const = 0 |
| virtual bool | isActive() = 0 |
| void | startBackend() |
| void | stopBackend() |
- 32 открытых функций, унаследованных от QObject
Сигналы
| void | detected(const QString &gestureId) |
- 2 сигнала, унаследованные от QObject
Защищенные функции
| virtual void | create() = 0 |
| virtual bool | start() = 0 |
| virtual bool | stop() = 0 |
- 9 защищенных функций, унаследованных от QObject
Дополнительные унаследованные члены
- 1 свойство, унаследованное от QObject
- 1 открытый слот, унаследованный от QObject
- 11 статических открытых членов, унаследованных от QObject
Подробное описание
Класс QSensorGestureRecognizer является базовым классом для распознавателя жестов сенсора.
Разработчики распознавателей жестов сенсора должны наследовать от этого класса для реализации собственного распознавателя.
Все распознаватели жестов сенсора имеют сигнал detected(QString). Реализаторы могут использовать его и отправлять специфичные для распознавателя жесты, такие как detected("shake_left") или реализовывать пользовательские сигналы, такие как shakeLeft().
Эти пользовательские сигналы будут доступны в объекте QSensorGesture во время выполнения.
См. также QSensorGestureRecognizer::gestureSignals().
Документация функций-членов
QSensorGestureRecognizer::QSensorGestureRecognizer(QObject *parent = Q_NULLPTR)
Конструктор QSensorGestureRecognizer с parent в качестве родительского объекта.
[virtual] QSensorGestureRecognizer::~QSensorGestureRecognizer()
Уничтожает QSensorGestureRecognizer
[pure virtual protected] void QSensorGestureRecognizer::create()
Вызывается конструктором объекта QSensorGesture для создания бэкенда распознавателей.
Реализаторы будут использовать это для создания экземпляров QSensors и подключения сигналов.
void QSensorGestureRecognizer::createBackend()
Вызывает QSensorGestureRecognizer::create(), если распознаватель валиден.
[signal] void QSensorGestureRecognizer::detected(const QString &gestureId)
Сигнализирует, когда жест gestureId был распознан.
QStringList QSensorGestureRecognizer::gestureSignals() const
Возвращает список сигналов, поддерживаемых этим распознавателем.
Обратите внимание, что все объявленные сигналы будут экспортированы в объект QSensorGesture. Если вам нужно использовать сигналы, которые не экспортированы, вы должны использовать частный класс для этого.
[pure virtual] QString QSensorGestureRecognizer::id() const
Возвращает идентификатор данного распознавателя.
[pure virtual] bool QSensorGestureRecognizer::isActive()
Возвращает true, если распознаватель активен, иначе false.
[pure virtual protected] bool QSensorGestureRecognizer::start()
Вызывается методом QSensorGesture::startDetection() для запуска данного распознавателя. Реализаторы должны запустить сенсоры. Возвращает true, если операция выполнена успешно.
void QSensorGestureRecognizer::startBackend()
Вызывает QSensorGestureRecognizer::start(), если распознаватель еще не инициализирован. Это вызывается объектом QSensorGesture, поэтому используйте его вместо этого.
См. также QSensorGesture::startDetection().
[pure virtual protected] bool QSensorGestureRecognizer::stop()
Вызывается методом QSensorGesture::stopDetection() для остановки данного распознавателя. Возвращает true, если вызов успешен, иначе false.
Реализаторы должны остановить сенсоры.
void QSensorGestureRecognizer::stopBackend()
Вызывает QSensorGestureRecognizer::stop(), если его не используют другие клиенты. Это вызывается объектом QSensorGesture, поэтому используйте его вместо этого.
См. также QSensorGesture::stopDetection().
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qsensorgesturerecognizer.html