QRadioDataControl Class

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

额外继承成员

详细描述

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 .

QRadioDataControl:: ~QRadioDataControl ()

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

宏文档编制

QRadioDataControl_iid

org.qt-project.qt.radiodatacontrol/5.0

定义接口名为 QRadioDataControl 类。