Spec-Zone.ru › Qt 5.15

Класс QRadioData

Класс QRadioData предоставляет интерфейсы к функциональности RDS системного радиоприемника. Подробнее...

Заголовок: #include <QRadioData>
qmake: QT += multimedia
Наследует: QObject и QMediaBindableInterface

Этот класс устарел. Он предоставляется для обеспечения работы старого исходного кода. Мы настоятельно рекомендуем не использовать его в новом коде.

  • Список всех членов, включая унаследованные

Открытые типы

перечисление Ошибка { НетОшибки, ОшибкаРесурса, ОшибкаОткрытия, ОшибкаДиапазона }
перечисление ТипПрограммы { Неопределено, Новости, ТекущиеДела, Информация, Спорт, …, Колледж }

Свойства

  • alternativeFrequenciesEnabled : bool
  • ТипПрограммы : const ТипПрограммы
  • НазваниеТипаПрограммы : const QString
  • ТекстРадио : const QString
  • ИдентификаторРадиостанции : const QString
  • НазваниеРадиостанции : const QString

Открытые функции

QRadioData(QMediaObject *mediaObject, QObject *parent = nullptr)
виртуальный ~QRadioData()
QMultimedia::AvailabilityStatus availability() const
QRadioData::Ошибка Ошибка() const
QString описаниеОшибки() const
bool isAlternativeFrequenciesEnabled() const
QRadioData::ТипПрограммы ТипПрограммы() const
QString НазваниеТипаПрограммы() const
QString ТекстРадио() const
QString ИдентификаторРадиостанции() const
QString НазваниеРадиостанции() const

Переопределённые открытые функции

виртуальный QMediaObject * mediaObject() const override

Открытые слоты

void setAlternativeFrequenciesEnabled(bool enabled)

Сигналы

void alternativeFrequenciesEnabledChanged(bool enabled)
void Ошибка(QRadioData::Ошибка error)
void ТипПрограммыИзменён(QRadioData::ТипПрограммы programType)
void НазваниеТипаПрограммыИзменён(QString programTypeName)
void ТекстРадиоИзменён(QString radioText)
void ИдентификаторРадиостанцииИзменён(QString stationId)
void НазваниеРадиостанцииИзменён(QString stationName)

Переопределённые защищённые функции

виртуальный bool setMediaObject(QMediaObject *mediaObject) override

Подробное описание

Объект данных радио будет генерировать сигналы при любых изменениях данных радио. Вы можете включить или отключить альтернативную частоту с помощью setAlternativeFrequenciesEnabled().

Вы можете получить экземпляр QRadioData из свойства radioData экземпляра QRadioTuner.

radio = new QRadioTuner;
radioData = radio->radioData();

В качестве альтернативы вы можете передать экземпляр QRadioTuner в конструктор QRadioData.

См. также Обзор радио.

Документация по типам членов

перечисление QRadioData::Ошибка

Перечисляет условия возникновения ошибок данных радио.

Постоянная Значение Описание
QRadioData::NoError 0 Ошибок не произошло.
QRadioData::ResourceError 1 Нет доступной радиослужбы.
QRadioData::OpenError 2 Не удалось открыть устройство радио.
QRadioData::OutOfRangeError 3 Попытка установить частоту или диапазон, который не поддерживается устройством радио.

перечисление QRadioData::ТипПрограммы

Это свойство содержит тип текущей воспроизводимой программы, передаваемой радиостанцией. Значение может быть любым из значений, определённых в таблице ниже.

Константа Значение
QRadioData::Undefined 0
QRadioData::News 1
QRadioData::CurrentAffairs 2
QRadioData::Information 3
QRadioData::Sport 4
QRadioData::Education 5
QRadioData::Drama 6
QRadioData::Culture 7
QRadioData::Science 8
QRadioData::Varied 9
QRadioData::PopMusic 10
QRadioData::RockMusic 11
QRadioData::EasyListening 12
QRadioData::LightClassical 13
QRadioData::SeriousClassical 14
QRadioData::OtherMusic 15
QRadioData::Weather 16
QRadioData::Finance 17
QRadioData::ChildrensProgrammes 18
QRadioData::SocialAffairs 19
QRadioData::Religion 20
QRadioData::PhoneIn 21
QRadioData::Travel 22
QRadioData::Leisure 23
QRadioData::JazzMusic 24
QRadioData::CountryMusic 25
QRadioData::NationalMusic 26
QRadioData::OldiesMusic 27
QRadioData::FolkMusic 28
QRadioData::Documentary 29
QRadioData::AlarmTest 30
QRadioData::Alarm 31
QRadioData::Talk 32
QRadioData::ClassicRock 33
QRadioData::AdultHits 34
QRadioData::SoftRock 35
QRadioData::Top40 36
QRadioData::Soft 37
QRadioData::Nostalgia 38
QRadioData::Classical 39
QRadioData::RhythmAndBlues 40
QRadioData::SoftRhythmAndBlues 41
QRadioData::Language 42
QRadioData::ReligiousMusic 43
QRadioData::ReligiousTalk 44
QRadioData::Personality 45
QRadioData::Public 46
QRadioData::College 47

Документация свойств

alternativeFrequenciesEnabled : bool

Включена ли в настоящее время альтернативная частота

Функции доступа:

bool isAlternativeFrequenciesEnabled() const
void setAlternativeFrequenciesEnabled(bool enabled)

Сигнал уведомления:

void alternativeFrequenciesEnabledChanged(bool enabled)

programType : const ТипПрограммы

Текущий тип программы

Функции доступа:

QRadioData::ProgramType programType() const

Сигнал уведомления:

void programTypeChanged(QRadioData::ProgramType programType)

programTypeName : const QString

Текущее имя типа программы

Функции доступа:

QString programTypeName() const

Сигнал уведомления:

void programTypeNameChanged(QString programTypeName)

radioText : const QString

Текущий текст радио

Функции доступа:

QString radioText() const

Сигнал уведомления:

void radioTextChanged(QString radioText)

stationId : const QString

Текущая идентификация программы

Функции доступа:

QString stationId() const

Сигнал уведомления:

void stationIdChanged(QString stationId)

stationName : const QString

Текущая служба программы

Функции доступа:

QString stationName() const

Сигнал уведомления:

void stationNameChanged(QString stationName)

Документация по членам-функциям

QRadioData::QRadioData(QMediaObject *mediaObject, QObject *parent = nullptr)

Создает данные радио на основе mediaObject и parent.

mediaObject должен быть экземпляром QRadioTuner. Предпочтительно использовать свойство radioData в экземпляре QRadioTuner для получения экземпляра QRadioData.

Во время создания этот класс связывается с mediaObject с помощью метода bind().

[signal] void QRadioData::alternativeFrequenciesEnabledChanged(bool enabled)

Сигнализирует, что автоматическая настройка на альтернативные частоты была включена или отключена в соответствии с enabled.

Примечание: Сигнал уведомления для свойства alternativeFrequenciesEnabled.

[signal] void QRadioData::error(QRadioData::Error error)

Сигнализирует о возникновении ошибки.

Примечание: Сигнал error перегружен в данном классе. Для подключения к этому сигналу с помощью синтаксиса указателя на функцию Qt предоставляет удобную вспомогательную функцию для получения указателя на функцию, как показано в этом примере:

connect(radioData, QOverload<QRadioData::Error>::of(&QRadioData::error),
    [=](QRadioData::Error error){ /* ... */ });

[signal] void QRadioData::programTypeChanged(QRadioData::ProgramType programType)

Сигнализирует, что код типа программы изменён на programType.

Примечание: Сигнал-уведомление для свойства programType.

[signal] void QRadioData::programTypeNameChanged(QString programTypeName)

Сигнализирует, что имя типа программы изменено на programTypeName.

Примечание: Сигнал-уведомление для свойства programTypeName.

[signal] void QRadioData::radioTextChanged(QString radioText)

Сигнализирует, что свойство Радиотекст изменено на radioText.

Примечание: Сигнал-уведомление для свойства radioText.

[signal] void QRadioData::stationIdChanged(QString stationId)

Сигнализирует, что идентификатор программы изменён на stationId.

Примечание: Сигнал-уведомление для свойства stationId.

[signal] void QRadioData::stationNameChanged(QString stationName)

Сигнализирует, что программа сервиса изменена на stationName.

Примечание: Сигнал-уведомление для свойства stationName.

[virtual] QRadioData::~QRadioData()

Уничтожает данные радио.

QMultimedia::AvailabilityStatus QRadioData::availability() const

Возвращает доступность сервиса данных радио.

Пока существует медиа-сервис, предоставляющий функциональность радио, availability будет соответствовать радио-тюнеру.

QRadioData::Error QRadioData::error() const

Возвращает состояние ошибки данных радио.

См. также errorString().

QString QRadioData::errorString() const

Возвращает описание состояния ошибки данных радио.

См. также error().

[override virtual] QMediaObject *QRadioData::mediaObject() const

Реализация QMediaBindableInterface::mediaObject() const.

См. также setMediaObject().

[override virtual protected] bool QRadioData::setMediaObject(QMediaObject *mediaObject)

Реализация QMediaBindableInterface::setMediaObject(QMediaObject *object).

См. также mediaObject().

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.15/qradiodata.html

Spec-Zone.ru

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