Spec-Zone.ru › Qt 5.6

Класс 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()
  • 31 открытых функций, унаследованных от 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/archives/qt-5.6/qsensorgesturerecognizer.html

Spec-Zone.ru

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