Spec-Zone.ru › Qt 5.9

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

Spec-Zone.ru

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