QIviMediaDeviceDiscoveryModelBackendInterface 类
QIviMediaDeviceDiscoveryModelBackendInterface 定义了 QIviMediaDeviceDiscoveryModel 功能类的后端界面。 更多...
头文件 | #include <QIviMediaDeviceDiscoveryModelBackendInterface> |
qmake | QT += ivimedia |
继承 | QIviFeatureInterface |
公共函数
QIviMediaDeviceDiscoveryModelBackendInterface(QObject *parent = nullptr) |
重实公共函数
virtual void | initialize() override = 0 |
信号
void | availableDevices(const QList<QIviServiceObject *> devices) |
void | deviceAdded(QIviServiceObject *device) |
void | deviceRemoved(QIviServiceObject *device) |
详细描述
QIviMediaDeviceDiscoveryModelBackendInterface 是 QIviMediaDeviceDiscoveryModel 所使用的接口
该接口由一个 QIviMediaDeviceDiscoveryModel 对象发现,并与它连接并设置它。
<功能齐全的后端示例>
成员函数文档
QIviMediaDeviceDiscoveryModelBackendInterface::QIviMediaDeviceDiscoveryModelBackendInterface(QObject *parent = nullptr)
构造后端接口。
parent 被发送到 QObject 构造函数。
[signal]
void QIviMediaDeviceDiscoveryModelBackendInterface::availableDevices(const QList<QIviServiceObject *> devices)
在调用 initialize() 之后触发此信号,并表示所有已连接的 devices 都准备好使用。
另请参阅 initialize()。
[signal]
void QIviMediaDeviceDiscoveryModelBackendInterface::deviceAdded(QIviServiceObject *device)
当系统中新增加的 device 准备使用时,会触发此信号。
[signal]
void QIviMediaDeviceDiscoveryModelBackendInterface::deviceRemoved(QIviServiceObject *device)
当设备从系统中移除并且不能再使用时,会发出此信号。
[覆盖纯虚]
void QIviMediaDeviceDiscoveryModelBackendInterface::initialize()
重实现: QIviFeatureInterface::initialize().
初始化后端。此函数在连接到后端的功能之后被调用。预期此函数将使用可用的设备信号来通知功能有关当前可用的设备。
注意:可能发生第二个功能实例连接到同一后端的情况,因此此函数可能会多次被调用。实现应该在每次调用后通知当前状态。
另请参阅:可用的设备。
©2020 The Qt Company Ltd. 本文档贡献的版权归其各自的所有者所有。本提供的文档根据GNU自由文档许可证1.3年版发布,许可证由自由软件基金会发布。Qt及其相应标志是芬兰以及/或其他国家和地区的The Qt Company Ltd.的商标。所有其他商标归其各自的所有者所有。