Spec-Zone.ru › Qt 5.13

Класс 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API