QIviFeatureInterface 类
QIviFeatureInterface 定义了所有后端的基础类。 更多...
头文件 | #include <QIviFeatureInterface> |
qmake | QT += ivicore |
继承自 | QObject |
继承者 | QIviAmFmTunerBackendInterface,QIviMediaDeviceDiscoveryModelBackendInterface,QIviMediaIndexerControlBackendInterface,QIviMediaPlayerBackendInterface,QIviPagingModelInterface,以及QIviZonedFeatureInterface |
公共函数
virtual void | initialize() = 0 |
信号
void | errorChanged(QIviAbstractFeature::Error error, const QString &message = QString()) |
void | initializationDone() |
详细描述
要实现特定功能的后端,需要从这个类派生。特定功能API与其对应功能接口类之间存在一对一的映射。
功能接口类指定后端需要实现哪些函数和信号才能与特定功能一起工作。
此基础类包含所有接口中通用的错误处理。
请参阅来自 src/plugins/ivivehiclefunctions/climate_simulator
的完整示例后端实现。
另请参阅QIviAbstractFeature 和 QIviServiceInterface。
成员函数文档
[signal]
void QIviFeatureInterface::errorChanged(QIviAbstractFeature::Error error, const QString &message = QString())
当后端发生 error 错误时,会发出此信号。错误 message 是可选的。
[signal]
void QIviFeatureInterface::initializationDone()
当调用 initialize() 后,将当前后端状态发送给功能后,只会发出一次此信号
另请参阅initialize。
[纯虚]
void QIviFeatureInterface::initialize()
初始化后端。此函数在连接到后端的特性之后调用。此函数预期将通过发出带有当前状态的信号来通知当前后端的状态。
需要发出的最后一个信号是 initializationDone() 信号。
另请参阅initializationDone。
©2020年Qt公司有限公司的文档贡献内容均为各自权利人的版权。本提供的文档根据自由软件基金会发布的《GNU自由文档许可证》版本1.3的条款进行许可。GNU自由文档许可证版本1.3许可协议。Qt及其相关标志是芬兰以及全球其他国家的Qt公司有限公司的商标。所有其他商标均属于各自权利人。