Класс QSensorGestureRecognizer
Класс QSensorGestureRecognizer является базовым классом для распознавателя жестов датчика. Подробнее...
| Заголовок: | #include <QSensorGestureRecognizer> |
| qmake: | QT += sensors |
| С момента: | Qt 5.1 |
| Наследует: | QObject |
Этот класс был представлен в Qt 5.1.
Открытые функции
| 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() |
Сигналы
| void | detected(const QString &) |
Защищённые функции
| virtual void | create() = 0 |
| virtual bool | start() = 0 |
| virtual bool | stop() = 0 |
Подробное описание
QSensorGesture разработчики распознавателей жестов должны наследовать этот класс для реализации собственного распознавателя.
Все распознаватели жестов датчиков имеют сигнал detected(QString). Разработчики могут использовать его и отправлять специфичные для распознавателя жесты, такие как detected("shake_left"), или реализовывать пользовательские сигналы, такие как shakeLeft().
Эти пользовательские сигналы будут доступны в объекте QSensorGesture во время выполнения.
См. также QSensorGestureRecognizer::gestureSignals().
Документация по функциям-членам
QSensorGestureRecognizer::QSensorGestureRecognizer(QObject *parent = Q_NULLPTR)
Конструктор QSensorGestureRecognizer с parent в качестве родителя.
void QSensorGestureRecognizer::detected(const QString &)
Сигнализирует о том, что жест с идентификатором &gestureId был распознан.
QSensorGestureRecognizer::~QSensorGestureRecognizer()
Уничтожает QSensorGestureRecognizer
void QSensorGestureRecognizer::create()
Вызывается конструктором объекта QSensorGesture для создания бэкенда распознавателей.
Реализаторы используют это для создания QSensors и подключения сигналов.
void QSensorGestureRecognizer::createBackend()
Вызывает QSensorGestureRecognizer::create() если распознаватель валиден.
QStringList QSensorGestureRecognizer::gestureSignals() const
Возвращает список сигналов, которые поддерживает этот распознаватель.
Обратите внимание, что все объявленные сигналы будут экспортированы в объект QSensorGesture. Если вам нужно использовать сигналы, которые не экспортируются, вы должны использовать частный класс для этого.
QString QSensorGestureRecognizer::id() const
Возвращает идентификатор этого распознавателя.
bool QSensorGestureRecognizer::isActive()
Возвращает true, если этот распознаватель активен, иначе false.
bool QSensorGestureRecognizer::start()
Вызывается методом QSensorGesture::startDetection() для запуска этого распознавателя. Реализаторы должны запустить датчики. Возвращает true, если операция выполнена успешно.
void QSensorGestureRecognizer::startBackend()
Вызывает QSensorGestureRecognizer::start() если распознаватель ещё не инициализирован. Это вызывается объектом QSensorGesture, поэтому используйте его вместо этого.
См. также QSensorGesture::startDetection().
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.13/qsensorgesturerecognizer.html