Класс QRadioDataControl
Класс QRadioDataControl предоставляет доступ к функциональности RDS радио в QMediaService. Подробнее...
| Заголовок: | #include <QRadioDataControl> |
| qmake: | QT += multimedia |
| Наследует: | QMediaControl |
Открытые функции
| virtual | ~QRadioDataControl() |
| virtual QRadioData::Error | error() const = 0 |
| virtual QString | errorString() const = 0 |
| virtual bool | isAlternativeFrequenciesEnabled() const = 0 |
| virtual QRadioData::ProgramType | programType() const = 0 |
| virtual QString | programTypeName() const = 0 |
| virtual QString | radioText() const = 0 |
| virtual void | setAlternativeFrequenciesEnabled(bool enabled) = 0 |
| virtual QString | stationId() const = 0 |
| virtual QString | stationName() const = 0 |
- 34 открытых функции унаследованы от QObject
Сигналы
| void | alternativeFrequenciesEnabledChanged(bool enabled) |
| void | error(QRadioData::Error error) |
| void | programTypeChanged(QRadioData::ProgramType programType) |
| void | programTypeNameChanged(QString programTypeName) |
| void | radioTextChanged(QString radioText) |
| void | stationIdChanged(QString stationId) |
| void | stationNameChanged(QString stationName) |
- 2 сигнала унаследованы от QObject
Защищённые функции
| QRadioDataControl(QObject *parent = nullptr) |
- 9 защищённых функций унаследованы от QObject
Макросы
| QRadioDataControl_iid |
Дополнительные унаследованные члены
- 1 свойство унаследовано от QObject
- 1 открытый слот унаследован от QObject
- 1 открытая переменная унаследована от QObject
- 10 статические открытые члены унаследованы от QObject
- 2 защищённые переменные унаследованы от QObject
Подробное описание
Класс QRadioDataControl предоставляет доступ к функциональности RDS радио в QMediaService.
Функциональность, предоставляемая этим контролем, доступна коду приложения через класс QRadioData.
Имя интерфейса QRadioDataControl равно org.qt-project.qt.radiodatacontrol/5.0 , как определено в QRadioDataControl_iid.
См. также QMediaService::requestControl() и QRadioData.
Документация по функциям-членам
[protected] QRadioDataControl::QRadioDataControl(QObject *parent = nullptr)
Создаёт контроллер данных радио с заданным parent.
[virtual] QRadioDataControl::~QRadioDataControl()
Уничтожает контроллер данных радио.
[signal] void QRadioDataControl::alternativeFrequenciesEnabledChanged(bool enabled)
Сигнализирует о том, что настройка альтернативных частот изменилась на значение enabled.
[pure virtual] QRadioData::Error QRadioDataControl::error() const
Возвращает состояние ошибки данных радио.
[signal] void QRadioDataControl::error(QRadioData::Error error)
Сигнализирует о возникновении ошибки error.
Примечание: Сигнал error перегружен в этом классе. Для подключения к этому сигналу с использованием синтаксиса указателя на функцию Qt предоставляет удобную вспомогательную функцию для получения указателя на функцию, как показано в этом примере:
connect(radioDataControl, QOverload<QRadioData::Error>::of(&QRadioDataControl::error),
[=](QRadioData::Error error){ /* ... */ });
[pure virtual] QString QRadioDataControl::errorString() const
Возвращает строку, описывающую состояние ошибки данных радио.
[pure virtual] bool QRadioDataControl::isAlternativeFrequenciesEnabled() const
Возвращает true, если альтернативные частоты в настоящее время включены.
[pure virtual] QRadioData::ProgramType QRadioDataControl::programType() const
Возвращает текущий тип программы.
[signal] void QRadioDataControl::programTypeChanged(QRadioData::ProgramType programType)
Сигнализирует о том, что тип программы programType изменился.
[pure virtual] QString QRadioDataControl::programTypeName() const
Возвращает текущее имя типа программы.
[signal] void QRadioDataControl::programTypeNameChanged(QString programTypeName)
Сигнализирует о том, что имя типа программы programTypeName изменилось.
[pure virtual] QString QRadioDataControl::radioText() const
Возвращает текущий текст радио.
[signal] void QRadioDataControl::radioTextChanged(QString radioText)
Сигнализирует о том, что текст радио radioText изменился.
[pure virtual] void QRadioDataControl::setAlternativeFrequenciesEnabled(bool enabled)
Устанавливает альтернативную частоту в значение enabled.
См. также isAlternativeFrequenciesEnabled().
[pure virtual] QString QRadioDataControl::stationId() const
Возвращает текущую идентификацию программы.
[signal] void QRadioDataControl::stationIdChanged(QString stationId)
Сигнализирует о том, что идентификация программы stationId изменилась.
[pure virtual] QString QRadioDataControl::stationName() const
Возвращает текущую службу программы.
[signal] void QRadioDataControl::stationNameChanged(QString stationName)
Сигнализирует о том, что имя программы обслуживания stationName изменилось
Документация макросов
QRadioDataControl_iid
org.qt-project.qt.radiodatacontrol/5.0
Определяет имя интерфейса класса QRadioDataControl.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.11/qradiodatacontrol.html