QRadioData Class▲
-
Header: QRadioData
-
qmake: QT += multimedia
-
Inherits: QObject and QMediaBindableInterface
-
Group: QRadioData is part of multimedia, multimedia_radio
Detailed Description▲
The radio data object will emit signals for any changes in radio data. You can enable or disable alternative frequency with setAlternativeFrequenciesEnabled().
You can get a QRadioData instance fromt the radioData property from a QRadioTuner instance.
radio = new QRadioTuner;
radioData = radio->radioData();Alternatively, you can pass an instance of QRadioTuner to the constructor to QRadioData.
See Also▲
See also Radio Overview
Member Type Documentation▲
enum QRadioData::Error▲
Enumerates radio data error conditions.
|
Constant |
Value |
Description |
|---|---|---|
|
QRadioData::NoError |
0 |
No errors have occurred. |
|
QRadioData::ResourceError |
1 |
There is no radio service available. |
|
QRadioData::OpenError |
2 |
Unable to open radio device. |
|
QRadioData::OutOfRangeError |
3 |
An attempt to set a frequency or band that is not supported by radio device. |
enum QRadioData::ProgramType▲
This property holds the type of the currently playing program as transmitted by the radio station. The value can be any one of the values defined in the table below.
|
Constant |
|
|---|---|
|
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 |
Property Documentation▲
alternativeFrequenciesEnabled : bool▲
Is Alternative Frequency currently enabled
Access functions:
-
bool isAlternativeFrequenciesEnabled() const
-
void setAlternativeFrequenciesEnabled(bool enabled)
Notifier signal:
-
void alternativeFrequenciesEnabledChanged(bool enabled)
[read-only] programType : const ProgramType▲
Current Program Type
Access functions:
-
programType() const
Notifier signal:
-
void programTypeChanged( programType)
[read-only] programTypeName : const QString▲
Current Program Type Name
Access functions:
-
programTypeName() const
Notifier signal:
-
void programTypeNameChanged( programTypeName)
[read-only] radioText : const QString▲
Current Radio Text
Access functions:
-
radioText() const
Notifier signal:
-
void radioTextChanged( radioText)
[read-only] stationId : const QString▲
Current Program Identification
Access functions:
-
stationId() const
Notifier signal:
-
void stationIdChanged( stationId)
[read-only] stationName : const QString▲
Current Program Service
Access functions:
-
stationName() const
Notifier signal:
-
void stationNameChanged( stationName)
Member Function Documentation▲
[explicit] QRadioData::QRadioData(QMediaObject *mediaObject, QObject *parent = nullptr)▲
Constructs a radio data based on a mediaObject and parent.
The mediaObject should be an instance of QRadioTuner. It is preferable to use the radioData property on a QRadioTuner instance to get an instance of QRadioData.
During construction, this class is bound to the mediaObject using the bind() method.
[virtual] QRadioData::~QRadioData()▲
Destroys a radio data.
void QRadioData::alternativeFrequenciesEnabledChanged(bool enabled)▲
Signals that automatically tuning to alternative frequencies has been enabled or disabled according to enabled.
Notifier signal for property alternativeFrequenciesEnabled.
QMultimedia::AvailabilityStatus QRadioData::availability() const▲
Returns the availability of the radio data service.
A long as there is a media service which provides radio functionality, then the availability will be that of the radio tuner.
QRadioData::Error QRadioData::error() const▲
void QRadioData::error(QRadioData::Error error)▲
Signals that an error occurred.
QString QRadioData::errorString() const▲
[override virtual] QMediaObject *QRadioData::mediaObject() const▲
void QRadioData::programTypeChanged(QRadioData::ProgramType programType)▲
Signals that the Program Type code has changed to programType
Notifier signal for property programType.
void QRadioData::programTypeNameChanged(QString programTypeName)▲
Signals that the Program Type Name has changed to programTypeName
Notifier signal for property programTypeName.
void QRadioData::radioTextChanged(QString radioText)▲
Signals that the Radio Text property has changed to radioText
Notifier signal for property radioText.
[override virtual protected] bool QRadioData::setMediaObject(QMediaObject *mediaObject)▲
Reimplements: QMediaBindableInterface::setMediaObject(QMediaObject *object).
See Also▲
See also mediaObject()
void QRadioData::stationIdChanged(QString stationId)▲
Signals that the Program Identification code has changed to stationId
Notifier signal for property stationId.
void QRadioData::stationNameChanged(QString stationName)▲
Signals that the Program Service has changed to stationName
Notifier signal for property stationName.


