Класс 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() |
- 34 открытых функций унаследовано от QObject
Сигналы
| void | detected(const QString &) |
- 2 сигнала унаследовано от QObject
Защищенные функции
| virtual void | create() = 0 |
| virtual bool | start() = 0 |
| virtual bool | stop() = 0 |
- 9 защищенных функций унаследовано от QObject
Дополнительные унаследованные члены
- 1 свойство унаследовано от QObject
- 1 открытый слот унаследован от QObject
- 1 открытая переменная унаследована от QObject
- 10 статические открытые члены унаследованы от QObject
- 2 защищенных переменных унаследовано от 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.
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/archives/qt-5.11/qsensorgesturerecognizer.html