QIviMediaDeviceDiscoveryModelBackendInterface 类

QIviMediaDeviceDiscoveryModelBackendInterface 定义了 QIviMediaDeviceDiscoveryModel 功能类的后端界面。 更多...

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

公共函数

重实公共函数

virtual voidinitialize() override = 0

信号

voidavailableDevices(const QList<QIviServiceObject *> devices)
voiddeviceAdded(QIviServiceObject *device)
voiddeviceRemoved(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.的商标。所有其他商标归其各自的所有者所有。