QIviServiceInterface 类
定义了服务接口。 更多...
头文件 | #include <QIviServiceInterface> |
qmake | QT += ivicore |
继承自 |
公共函数
虚函数 | ~QIviServiceInterface() |
virtual QIviFeatureInterface * | interfaceInstance(const QString &interfaceName) const = 0 |
virtual QStringList | interfaces() const = 0 |
相关非成员
T | qivi_interface_cast(QObject *backend) |
详细说明
QIviServiceInterface 类定义了用于 QIviServiceManager 注册的服务接口。
通常,服务对象继承具体类,QIviServiceObject,而不是直接使用 QIviServiceInterface。
另请参阅QIviServiceObject。
成员函数文档
[虚函数]
QIviServiceInterface::~QIviServiceInterface()
销毁 QIviServiceInterface 实例。
[纯虚函数]
QIviFeatureInterface *QIviServiceInterface::interfaceInstance(const QString &interfaceName) const
返回实现所请求通过 interfaceName 的服务接口的对象。
[纯虚函数]
QStringList QIviServiceInterface::interfaces() const
返回支持服务对象实例的服务接口名称列表。
相关非成员
template <typename T> T qivi_interface_cast(QObject *backend)
将给定的 backend 转换为类型 T 的接口。
实现 QtIvi 功能时,请使用此函数,因为它在转换失败时显示有意义的信息。
另请参阅qobject_cast。
©2020 Qt 公司有限公司。本文件中包含的文档贡献是各自所有者的版权。提供的文档根据自由软件基金会发布的 GNU 自由文档许可证版本 1.3 的条款进行许可。Qt 和相应的标志是芬兰及/或世界其他国家的 Qt 公司有限公司的商标。所有其他商标均为其各自所有者的财产。