Spec-Zone.ru › Qt 5.12

Класс 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 &)
  • 2 сигнала унаследовано от QObject

Статические открытые члены

const QMetaObject staticMetaObject
  • 9 статических открытых членов унаследовано от QObject

Защищённые функции

virtual void create() = 0
virtual bool start() = 0
virtual bool stop() = 0
  • 9 защищённых функций унаследовано от QObject

Дополнительные унаследованные члены

  • 1 свойство унаследовано от QObject
  • 1 открытый слот унаследовано от 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/qt-5.12/qsensorgesturerecognizer.html

Spec-Zone.ru

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