|
DtkSystemSettings
1.0.3
dtk library for systemsettings.
|
无线设备管理类 更多...
#include <drfmanager.h>


类 | |
| struct | RfDevice |
Public 类型 | |
| enum | RfOperation { ADD = 0 , DEL , CHANGE , CHANGE_ALL } |
| < | |
| enum | RfType { ALL = 0 , WLAN , WIFI = WLAN , BLUETOOTH , UWB , WIMAX , WWAN , GPS , FM , NFC , NUM_TYPES } |
Public 槽 | |
| DExpected< bool > | blockBluetooth (bool bluetoothBlocked=true) |
| 禁用或者启用蓝牙设备 更多... | |
| DExpected< bool > | blockWifi (bool wifiBlocked=true) |
| 禁用或者启用无线网络设备 更多... | |
| DExpected< bool > | blockAll (bool blockAll=true) |
| 禁用或者启用所有无线设备 更多... | |
信号 | |
| void | bluetoothBlockedChanged (bool bluetoothBlocked) |
| 蓝牙设备禁用或者启用状态发生变化信号 更多... | |
| void | wifiBlockedChanged (bool wifiBlocked) |
| 无线网络设备禁用或者启用状态发生变化信号 更多... | |
| void | countChanged (int count) |
| 无线设备拔插时即设备数量变化的信号 更多... | |
| void | allBlockedChanged (bool blockAll) |
| 支持的所有社别设备全部禁用或者非全部状态发生变化信号 更多... | |
| void | blockedChanged (quint32 idx) |
| 设备禁用或者启用状态发生变化信号 更多... | |
Public 成员函数 | |
| DRfmanager (QObject *parent=nullptr) | |
| 构造函数 更多... | |
| virtual | ~DRfmanager () override |
| 析构函数 | |
| bool | block (RfType type, bool blocked=true) |
禁用或者启用类型为 type 的无线设备 更多... | |
| bool | block (quint32 id, bool blocked=true) |
禁用或者启用设备编号为 id 的无线设备 更多... | |
| bool | isBluetoothBlocked () const |
| 蓝牙设备是否禁用 更多... | |
| bool | isWifiBlocked () const |
| 无线网络设备是否禁用 更多... | |
| bool | isAllBlocked () const |
| 支持的设备是否都被禁用 更多... | |
| int | count () const |
| 获取支持的设备数量 更多... | |
| QList< RfDevice > | deviceList () const |
| 获取支持的设备列表 更多... | |
属性 | |
| bool | bluetoothBlocked |
| bool | wifiBlocked |
| int | count |
| bool | allBlocked |
无线设备管理类
|
explicit |
构造函数
| [in] | parent | 父对象,默认为空 |
|
signal |
支持的所有社别设备全部禁用或者非全部状态发生变化信号
| [out] | blockAll | 变化后的状态,禁用或者启用 |
| void DRfmanager::block | ( | quint32 | id, |
| bool | blocked = true |
||
| ) |
禁用或者启用设备编号为 id 的无线设备
| [in] | id | 需要操作的设备编号 |
| [in] | blocked | 禁用或者启用, 默认禁用 |
| void DRfmanager::block | ( | RfType | type, |
| bool | blocked = true |
||
| ) |
禁用或者启用类型为 type 的无线设备
| [in] | type | 需要操作的设备类型 |
| [in] | blocked | 禁用或者启用, 默认禁用 |
|
slot |
禁用或者启用所有无线设备
| [in] | blockAll | 禁用或者启用, 默认禁用 |
|
slot |
禁用或者启用蓝牙设备
| [in] | bluetoothBlocked | 禁用或者启用, 默认禁用 |
|
signal |
设备禁用或者启用状态发生变化信号
| [out] | idx | 禁用状态变化后的设备编号 |
|
slot |
禁用或者启用无线网络设备
| [in] | wifiBlocked | 禁用或者启用, 默认禁用 |
|
signal |
蓝牙设备禁用或者启用状态发生变化信号
| [out] | bluetoothBlocked | 变化后的状态,禁用或者启用 |
| int DRfmanager::count | ( | ) | const |
获取支持的设备数量
|
signal |
无线设备拔插时即设备数量变化的信号
| [out] | count | 变化后的设备数量 |
| QList< RfDevice > DRfmanager::deviceList | ( | ) | const |
| bool DRfmanager::isAllBlocked | ( | ) | const |
支持的设备是否都被禁用
true,否则返回 false | bool DRfmanager::isBluetoothBlocked | ( | ) | const |
蓝牙设备是否禁用
true,否则返回 false | bool DRfmanager::isWifiBlocked | ( | ) | const |
无线网络设备是否禁用
true,否则返回 false
|
signal |
无线网络设备禁用或者启用状态发生变化信号
| [out] | wifiBlocked | 变化后的状态,禁用或者启用 |