Spec-Zone.ru › Qt 5.11

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

Spec-Zone.ru

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