QIviAmFmTunerBackendInterface 类
QIviAmFmTunerBackendInterface 定义了 QIviAmFmTuner 功能类的后端接口。 更多...
头文件 | #include <QIviAmFmTunerBackendInterface> |
qmake | QT += ivimedia |
继承 | QIviFeatureInterface |
公共函数
QIviAmFmTunerBackendInterface(QObject *parent = nullptr) | |
virtual void | seekDown() = 0 |
virtual void | seekUp() = 0 |
virtual void | setBand(QIviAmFmTuner::Band band) = 0 |
virtual void | setFrequency(int frequency) = 0 |
virtual void | startScan() = 0 |
virtual void | stepDown() = 0 |
virtual void | stepUp() = 0 |
virtual void | stopScan() = 0 |
信号
void | bandChanged(QIviAmFmTuner::Band band) |
void | frequencyChanged(int frequency) |
void | maximumFrequencyChanged(int maximumFrequency) |
void | minimumFrequencyChanged(int minimumFrequency) |
void | scanStatusChanged(bool scanRunning) |
void | stationChanged(const QIviAmFmTunerStation &station) |
void | stepSizeChanged(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 参数来通知当前状态。
[信号]
void QIviAmFmTunerBackendInterface::stationChanged(const QIviAmFmTunerStation &station)
当当前电台改变时发出。新的电台通过 station 传递。
[信号]
void QIviAmFmTunerBackendInterface::stepSizeChanged(int stepSize)
当当前频段的频率步长改变时发出。新的值通过 stepSize 传递。这通常是由于切换频段引起的。
另请参阅bandChanged()、minimumFrequencyChanged() 和 maximumFrequencyChanged。
[纯虚函数]
void QIviAmFmTunerBackendInterface::seekDown()
按向下方向搜索下一个可用电台并调谐它。
如果在频段开始处遇到没有电台,搜索将从中频段的末尾继续。
另请参阅frequencyChanged 和 stationChanged。
[纯虚函数]
void QIviAmFmTunerBackendInterface::seekUp()
按向上方向搜索下一个可用电台并调谐它。
如果在频段末尾没有找到电台,搜索将从中频段的开始处继续。
另请参阅frequencyChanged 和 stationChanged。
[纯虚函数]
void QIviAmFmTunerBackendInterface::setBand(QIviAmFmTuner::Band band)
将频段更改为通过 band 传递的新值。
该方法预期会在由于此函数调用而导致内部状态改变时发出bandChanged()信号。
[纯虚函数]
void QIviAmFmTunerBackendInterface::setFrequency(int frequency)
将频率更改为通过frequency传递的新值。
该方法预期会在由于此函数调用而导致内部状态改变时发出frequencyChanged()信号。
[纯虚函数]
void QIviAmFmTunerBackendInterface::startScan()
开始对所有可用的电台进行扫描。扫描将会寻找下一个可用的电台,并在该电台停留几秒后继续寻找下一个电台。此函数预期会通过发出scanStatusChanged()信号来告知后端当前的状
另请参阅stopScan()和scanStatusChanged()。
[纯虚函数]
void QIviAmFmTunerBackendInterface::stepDown()
通过当前频段步长减少频率。
另请参阅frequencyChanged 和 stationChanged。
[纯虚函数]
void QIviAmFmTunerBackendInterface::stepUp()
通过当前频段步长增加频率。
另请参阅frequencyChanged 和 stationChanged。
[纯虚函数]
void QIviAmFmTunerBackendInterface::stopScan()
停止当前进行的扫描。如果没有扫描在活动,此方法不执行任何操作。此函数预期会通过发出scanStatusChanged()信号来告知后端当前的
另请参阅startScan()和scanStatusChanged()。
©2020Qt公司有限公司。本文件中包含的文档贡献是各自所有者的版权。所提供的文档是以自由软件基金会发布的GNU自由文档许可1.3版的条款下授权的。Qt及其相关标志是芬兰及其它国家和地区的Qt公司