The QRadioDataControl class provides access to the RDS functionality of the radio in the QMediaService . 更多...
头: | #include <QRadioDataControl> |
qmake: | QT += multimedia |
继承: | QMediaControl |
~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 |
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 ) |
QRadioDataControl (QObject * parent = Q_NULLPTR) |
QRadioDataControl_iid |
The QRadioDataControl class provides access to the RDS functionality of the radio in the QMediaService .
The functionality provided by this control is exposed to application code through the QRadioData 类。
接口名称对于
QRadioDataControl
is
org.qt-project.qt.radiodatacontrol/5.0
作为定义在
QRadioDataControl_iid
.
另请参阅 QMediaService::requestControl () 和 QRadioData .
[protected]
QRadioDataControl::
QRadioDataControl
(
QObject
*
parent
= Q_NULLPTR)
Constructs a radio data control with the given parent .
Destroys a radio data control.
[signal]
void
QRadioDataControl::
alternativeFrequenciesEnabledChanged
(
bool
enabled
)
Signals that the alternative frequencies setting has changed to the value of enabled .
[pure virtual]
QRadioData::Error
QRadioDataControl::
error
() const
Returns the error state of a radio data.
[signal]
void
QRadioDataControl::
error
(
QRadioData::Error
error
)
Signals that an error has occurred.
注意: 信号 error 在此类中是重载。要使用函数指针句法连接到此信号,必须在静态铸造中指定信号类型,如此范例所示:
connect(radioDataControl, static_cast<void(QRadioDataControl::*)(QRadioData::Error)>(&QRadioDataControl::error), [=](QRadioData::Error error){ /* ... */ });
[pure virtual]
QString
QRadioDataControl::
errorString
() const
Returns a string describing a radio data's error state.
[pure virtual]
bool
QRadioDataControl::
isAlternativeFrequenciesEnabled
() const
Returns true if Alternative Frequency is currently enabled
[pure virtual]
QRadioData::ProgramType
QRadioDataControl::
programType
() const
Returns the current Program Type
[signal]
void
QRadioDataControl::
programTypeChanged
(
QRadioData::ProgramType
programType
)
Signals that the Program Type programType has changed
[pure virtual]
QString
QRadioDataControl::
programTypeName
() const
Returns the current Program Type Name
[signal]
void
QRadioDataControl::
programTypeNameChanged
(
QString
programTypeName
)
Signals that the Program Type Name programTypeName has changed
[pure virtual]
QString
QRadioDataControl::
radioText
() const
Returns the current Radio Text
[signal]
void
QRadioDataControl::
radioTextChanged
(
QString
radioText
)
Signals that the Radio Text radioText has changed
[pure virtual]
void
QRadioDataControl::
setAlternativeFrequenciesEnabled
(
bool
enabled
)
Sets the Alternative Frequency to enabled
另请参阅 isAlternativeFrequenciesEnabled ().
[pure virtual]
QString
QRadioDataControl::
stationId
() const
Returns the current Program Identification
[signal]
void
QRadioDataControl::
stationIdChanged
(
QString
stationId
)
Signals that the Program Identification stationId has changed
[pure virtual]
QString
QRadioDataControl::
stationName
() const
Returns the current Program Service
[signal]
void
QRadioDataControl::
stationNameChanged
(
QString
stationName
)
Signals that the Program Service stationName has changed
org.qt-project.qt.radiodatacontrol/5.0
定义接口名为 QRadioDataControl 类。