| DtkSystemSettings
                             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 | 变化后的状态,禁用或者启用 |