Spec-Zone.ru › Qt 5.14

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

Сигнализирует о распознавании жеста. Реализаторы могут использовать этот сигнал для отправки жестов, специфичных для распознавателя, таких как или реализовать пользовательские сигналы, такие как .

Пользовательские сигналы доступны в объекте QSensorGesture во время выполнения.

~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.14/qsensorgesturerecognizer.html

Spec-Zone.ru

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