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