QIviAmFmTunerBackendInterface 类

QIviAmFmTunerBackendInterface 定义了 QIviAmFmTuner 功能类的后端接口。 更多...

头文件 #include <QIviAmFmTunerBackendInterface>
qmakeQT += ivimedia
继承 QIviFeatureInterface

公共函数

QIviAmFmTunerBackendInterface(QObject *parent = nullptr)
virtual voidseekDown() = 0
virtual voidseekUp() = 0
virtual voidsetBand(QIviAmFmTuner::Band band) = 0
virtual voidsetFrequency(int frequency) = 0
virtual voidstartScan() = 0
virtual voidstepDown() = 0
virtual voidstepUp() = 0
virtual voidstopScan() = 0

信号

voidbandChanged(QIviAmFmTuner::Band band)
voidfrequencyChanged(int frequency)
voidmaximumFrequencyChanged(int maximumFrequency)
voidminimumFrequencyChanged(int minimumFrequency)
voidscanStatusChanged(bool scanRunning)
voidstationChanged(const QIviAmFmTunerStation &station)
voidstepSizeChanged(int stepSize)

详细描述

QIviAmFmTunerBackendInterface 是用于 QIviAmFmTuner 的接口。

该接口由 QIviAmFmTuner 对象发现,将其连接并设置。

<全功能后端示例>

成员函数文档

QIviAmFmTunerBackendInterface::QIviAmFmTunerBackendInterface(QObject *parent = nullptr)

构建后端接口。

parent 被发送到 QObject 构造函数。

[信号] void QIviAmFmTunerBackendInterface::bandChanged(QIviAmFmTuner::Band band)

当当前波段变化时发送。新值作为 band 传递。

另请参阅minimumFrequencyChanged()、maximumFrequencyChanged() 和 stepSizeChanged()。

[信号] void QIviAmFmTunerBackendInterface::frequencyChanged(int frequency)

当当前频率变化时发送。新值作为 frequency 传递。

[信号]void QIviAmFmTunerBackendInterface::maximumFrequencyChanged(int maximumFrequency)

当当前频段的最高频率改变时发出。新的值通过 maximumFrequency 传递。这通常是由于切换频段引起的。

另请参阅bandChanged()、minimumFrequencyChanged() 和 stepSizeChanged()。

[信号]void QIviAmFmTunerBackendInterface::minimumFrequencyChanged(int minimumFrequency)

当当前频段的最低频率改变时发出。新的值通过 minimumFrequency 传递。这通常是由于切换频段引起的。

另请参阅bandChanged()、maximumFrequencyChanged() 和 stepSizeChanged()。

[信号]void QIviAmFmTunerBackendInterface::scanStatusChanged(bool scanRunning)

当电台扫描的状态改变时发出。此信号应该由调用 startScan() 或 stopScan() 后发出,并使用 scanRunning 参数来通知当前状态。

另请参阅startScan() 和 stopScan

[信号]void QIviAmFmTunerBackendInterface::stationChanged(const QIviAmFmTunerStation &station)

当当前电台改变时发出。新的电台通过 station 传递。

[信号]void QIviAmFmTunerBackendInterface::stepSizeChanged(int stepSize)

当当前频段的频率步长改变时发出。新的值通过 stepSize 传递。这通常是由于切换频段引起的。

另请参阅bandChanged()、minimumFrequencyChanged() 和 maximumFrequencyChanged

[纯虚函数]void QIviAmFmTunerBackendInterface::seekDown()

按向下方向搜索下一个可用电台并调谐它。

如果在频段开始处遇到没有电台,搜索将从中频段的末尾继续。

另请参阅frequencyChangedstationChanged

[纯虚函数]void QIviAmFmTunerBackendInterface::seekUp()

按向上方向搜索下一个可用电台并调谐它。

如果在频段末尾没有找到电台,搜索将从中频段的开始处继续。

另请参阅frequencyChangedstationChanged

[纯虚函数]void QIviAmFmTunerBackendInterface::setBand(QIviAmFmTuner::Band band)

将频段更改为通过 band 传递的新值。

该方法预期会在由于此函数调用而导致内部状态改变时发出bandChanged()信号。

[纯虚函数] void QIviAmFmTunerBackendInterface::setFrequency(int frequency)

将频率更改为通过frequency传递的新值。

该方法预期会在由于此函数调用而导致内部状态改变时发出frequencyChanged()信号。

[纯虚函数] void QIviAmFmTunerBackendInterface::startScan()

开始对所有可用的电台进行扫描。扫描将会寻找下一个可用的电台,并在该电台停留几秒后继续寻找下一个电台。此函数预期会通过发出scanStatusChanged()信号来告知后端当前的状

另请参阅stopScan()和scanStatusChanged()。

[纯虚函数] void QIviAmFmTunerBackendInterface::stepDown()

通过当前频段步长减少频率。

另请参阅frequencyChangedstationChanged

[纯虚函数] void QIviAmFmTunerBackendInterface::stepUp()

通过当前频段步长增加频率。

另请参阅frequencyChangedstationChanged

[纯虚函数] void QIviAmFmTunerBackendInterface::stopScan()

停止当前进行的扫描。如果没有扫描在活动,此方法不执行任何操作。此函数预期会通过发出scanStatusChanged()信号来告知后端当前的

另请参阅startScan()和scanStatusChanged()。

©2020Qt公司有限公司。本文件中包含的文档贡献是各自所有者的版权。所提供的文档是以自由软件基金会发布的GNU自由文档许可1.3版的条款下授权的。Qt及其相关标志是芬兰及其它国家和地区的Qt公司