DtkSystemSettings
dtk library for systemsettings.
|
电源策略设置类 更多...
#include <dpowersettings.h>
Public 槽 | |
DExpected< void > | reset () |
重置设置 | |
信号 | |
void | cpuGovernorChanged (const QString &value) |
cpu电源策略发生改变 | |
void | powerModeChanged (const PowerMode &mode) |
平台电源策略发生改变 | |
void | autoPowerSavingOnBatteryChanged (const bool enabled) |
使用电池时自动省电模式设置发生改变 | |
void | autoPowerSavingWhenBatteryLowChanged (const bool enabled) |
在使用电池时且电池电量低开启自动节能模式设置发生改变 | |
void | powerSavingBrightnessDropPercentChanged (const quint32 value) |
省电模式下屏幕亮度改变百分比发生改变 | |
void | batteryLidClosedActionChanged (const LidClosedAction &value) |
使用电池时关闭盖子的行为发生改变 | |
void | batteryLockDelayChanged (const qint32 value) |
void | batteryPressPowerBtnActionChanged (const PowerBtnAction &value) |
使用电池时按压电源按钮的行为发生改变 | |
void | batteryScreenBlackDelayChanged (const qint32 value) |
void | batteryScreensaverDelayChanged (const qint32 value) |
void | batterySleepDelayChanged (const qint32 value) |
void | linePowerLidClosedActionChanged (const LidClosedAction &value) |
void | linePowerLockDelayChanged (const qint32 value) |
void | linePowerPressPowerBtnActionChanged (const PowerBtnAction &value) |
void | linePowerScreenBlackDelayChanged (const qint32 value) |
void | linePowerScreensaverDelayChanged (const qint32 value) |
void | linePowerSleepDelayChanged (const qint32 value) |
void | lowPowerAutoSleepThresholdChanged (const qint32 value) |
void | lowPowerNotifyEnableChanged (const bool value) |
void | lowPowerNotifyThresholdChanged (const qint32 value) |
void | screenBlackLockChanged (const bool value) |
void | sleepLockChanged (const bool value) |
void | powerSavingModeEnabledChanged (const bool value) |
void | powerSavingModeBrightnessDataChanged (const QString &value) |
void | cpuBoostChanged (const bool value) |
Public 成员函数 | |
DPowerSettings (QObject *parent=nullptr) | |
构造函数 | |
QString | cpuGovernor () const |
获取当前cpu电源策略 | |
PowerMode | powerMode () const |
获取当前系统电源策略 | |
void | setPowerMode (const PowerMode &mode) |
设置当前系统电源策略 | |
bool | autoPowerSavingOnBattery () const |
是否开启在使用电池的时候开启自动节能模式, 断开ac电源之后自动调整电源模式到节能 | |
void | setAutoPowerSavingOnBattery (const bool enabled) |
设置开启在使用电池的时候开启自动节能模式, 断开ac电源之后自动调整电源模式到节能 | |
bool | autoPowerSavingWhenBatteryLow () const |
是否开启在使用电池且电量低的时候开启自动节能模式, 电池电量低将自动调整电源模式到节能 | |
void | setAutoPowerSavingWhenBatteryLow (const bool enabled) |
设置开启在使用电池且电量低的时候开启自动节能模式, 电池电量低将自动调整电源模式到节能 | |
quint32 | powerSavingBrightnessDropPercent () const |
void | setPowerSavingBrightnessDropPercent (const quint32 value) |
LidClosedAction | batteryLidClosedAction () const |
获取使用电池时笔记本盖子关闭时的行为 | |
void | setBatteryLidClosedAction (const LidClosedAction &value) |
设置使用电池时笔记本盖子关闭行为 | |
qint32 | batteryLockDelay () const |
使用电池的时锁屏延时 | |
void | setBatteryLockDelay (const qint32 value) |
设置使用电池时锁屏延时 | |
PowerBtnAction | batteryPressPowerBtnAction () const |
使用电池时电源按钮被按下的行为 | |
void | setBatteryPressPowerBtnAction (const PowerBtnAction &value) |
设置使用电池时电源按钮按下的行为 | |
qint32 | batteryScreenBlackDelay () const |
使用电池时关闭屏幕延时 | |
void | setBatteryScreenBlackDelay (const qint32 value) |
设置使用电池时关闭屏幕延时 | |
qint32 | batteryScreensaverDelay () const |
使用电池时屏幕变暗省电的延时 | |
void | setBatteryScreensaverDelay (const qint32 value) |
设置使用电池时屏幕变暗省电延时 | |
qint32 | batterySleepDelay () const |
使用电池时休眠延时 | |
void | setBatterySleepDelay (const qint32 value) |
设置使用电池时休眠延时 | |
LidClosedAction | linePowerLidClosedAction () const |
获取使用电源时笔记本盖子关闭时的行为 | |
void | setLinePowerLidClosedAction (const LidClosedAction &value) |
设置使用电源时笔记本盖子关闭行为 | |
qint32 | linePowerLockDelay () const |
使用电源的时锁屏延时 | |
void | setLinePowerLockDelay (const qint32 value) |
设置使用电源时锁屏延时 | |
PowerBtnAction | linePowerPressPowerBtnAction () const |
使用电源时电源按钮被按下的行为 | |
void | setLinePowerPressPowerBtnAction (const PowerBtnAction &value) |
设置使用电源时电源按钮按下的行为 | |
qint32 | linePowerScreenBlackDelay () const |
使用电源时关闭屏幕延时 | |
void | setLinePowerScreenBlackDelay (const qint32 value) |
设置使用电源时关闭屏幕延时 | |
qint32 | linePowerScreensaverDelay () const |
使用电源时屏幕变暗省电的延时 | |
void | setLinePowerScreensaverDelay (const qint32 value) |
设置使用电源时屏幕变暗省电延时 | |
qint32 | linePowerSleepDelay () const |
使用电源时休眠延时 | |
void | setLinePowerSleepDelay (const qint32 value) |
设置使用电源时休眠延时 | |
qint32 | lowPowerAutoSleepThreshold () const |
返回低电量自动睡眠阈值 | |
void | setLowPowerAutoSleepThreshold (const qint32 value) |
设置低电量自动睡眠阈值 | |
bool | lowPowerNotifyEnable () const |
是否打开低电量通知 | |
void | setLowPowerNotifyEnable (const bool value) |
设置打开低电量通知 | |
qint32 | lowPowerNotifyThreshold () const |
低电量通知的阈值:阈值:每百分之25为一个单位 | |
void | setLowPowerNotifyThreshold (const qint32 value) |
设置低电量通知的阈值:阈值:每百分之25为一个单位 | |
bool | screenBlackLock () const |
屏幕关闭是否锁屏 | |
void | setScreenBlackLock (const bool value) |
设置关闭屏幕并锁屏 | |
bool | sleepLock () const |
睡眠是否锁屏 | |
void | setSleepLock (const bool value) |
设置睡眠是否锁屏 | |
属性 | |
QString | cpuGovernor |
PowerMode | powerMode |
bool | autoPowerSavingOnBattery |
bool | autoPowerSavingWhenBatteryLow |
quint32 | powerSavingBrightnessDropPercent |
LidClosedAction | batteryLidClosedAction |
qint32 | batteryLockDelay |
PowerBtnAction | batteryPressPowerBtnAction |
qint32 | batteryScreenBlackDelay |
qint32 | batteryScreensaverDelay |
qint32 | batterySleepDelay |
LidClosedAction | linePowerLidClosedAction |
qint32 | linePowerLockDelay |
PowerBtnAction | linePowerPressPowerBtnAction |
qint32 | linePowerScreenBlackDelay |
qint32 | linePowerScreensaverDelay |
qint32 | linePowerSleepDelay |
qint32 | lowPowerAutoSleepThreshold |
bool | lowPowerNotifyEnable |
qint32 | lowPowerNotifyThreshold |
bool | screenBlackLock |
bool | sleepLock |
电源策略设置类
|
explicit |
构造函数
bool DPowerSettings::autoPowerSavingOnBattery | ( | ) | const |
是否开启在使用电池的时候开启自动节能模式, 断开ac电源之后自动调整电源模式到节能
|
signal |
使用电池时自动省电模式设置发生改变
[in] | enabled | 开启或者关闭 |
bool DPowerSettings::autoPowerSavingWhenBatteryLow | ( | ) | const |
是否开启在使用电池且电量低的时候开启自动节能模式, 电池电量低将自动调整电源模式到节能
|
signal |
在使用电池时且电池电量低开启自动节能模式设置发生改变
[in] | enabled | 开启或者关闭 |
qint32 DPowerSettings::batteryLidClosedAction | ( | ) | const |
获取使用电池时笔记本盖子关闭时的行为
powerActionshutdown | powerActionsuspend powerActionHibernate powerActionTurnoffscreen powerActionDoNothing |
|
signal |
使用电池时关闭盖子的行为发生改变
[in] | value | 关闭盖子的行为 |
qint32 DPowerSettings::batteryLockDelay | ( | ) | const |
使用电池的时锁屏延时
|
signal |
qint32 DPowerSettings::batteryPressPowerBtnAction | ( | ) | const |
使用电池时电源按钮被按下的行为
|
signal |
使用电池时按压电源按钮的行为发生改变
[in] | value | 电源行为 |
qint32 DPowerSettings::batteryScreenBlackDelay | ( | ) | const |
使用电池时关闭屏幕延时
|
signal |
qint32 DPowerSettings::batteryScreensaverDelay | ( | ) | const |
使用电池时屏幕变暗省电的延时
|
signal |
qint32 DPowerSettings::batterySleepDelay | ( | ) | const |
使用电池时休眠延时
|
signal |
QString DPowerSettings::cpuGovernor | ( | ) | const |
获取当前cpu电源策略
|
signal |
cpu电源策略发生改变
[in] | value | cpu电源策略 |
qint32 DPowerSettings::linePowerLidClosedAction | ( | ) | const |
获取使用电源时笔记本盖子关闭时的行为
powerActionshutdown | powerActionsuspend powerActionHibernate powerActionTurnoffscreen powerActionDoNothing |
|
signal |
qint32 DPowerSettings::linePowerLockDelay | ( | ) | const |
使用电源的时锁屏延时
|
signal |
qint32 DPowerSettings::linePowerPressPowerBtnAction | ( | ) | const |
使用电源时电源按钮被按下的行为
|
signal |
qint32 DPowerSettings::linePowerScreenBlackDelay | ( | ) | const |
使用电源时关闭屏幕延时
|
signal |
qint32 DPowerSettings::linePowerScreensaverDelay | ( | ) | const |
使用电源时屏幕变暗省电的延时
|
signal |
qint32 DPowerSettings::linePowerSleepDelay | ( | ) | const |
使用电源时休眠延时
|
signal |
qint32 DPowerSettings::lowPowerAutoSleepThreshold | ( | ) | const |
返回低电量自动睡眠阈值
|
signal |
bool DPowerSettings::lowPowerNotifyEnable | ( | ) | const |
是否打开低电量通知
|
signal |
qint32 DPowerSettings::lowPowerNotifyThreshold | ( | ) | const |
低电量通知的阈值:阈值:每百分之25为一个单位
|
signal |
PowerMode DPowerSettings::powerMode | ( | ) | const |
获取当前系统电源策略
|
signal |
平台电源策略发生改变
|
signal |
省电模式下屏幕亮度改变百分比发生改变
[in] | value | 百分比 |
|
signal |
|
signal |
|
slot |
重置设置
bool DPowerSettings::screenBlackLock | ( | ) | const |
屏幕关闭是否锁屏
|
signal |
void DPowerSettings::setAutoPowerSavingOnBattery | ( | const bool | enabled | ) |
设置开启在使用电池的时候开启自动节能模式, 断开ac电源之后自动调整电源模式到节能
[in] | enabled | 布尔值,默认为enabled |
void DPowerSettings::setAutoPowerSavingWhenBatteryLow | ( | const bool | enabled | ) |
设置开启在使用电池且电量低的时候开启自动节能模式, 电池电量低将自动调整电源模式到节能
[in] | enabled | 布尔值,默认为enabled |
void DPowerSettings::setBatteryLidClosedAction | ( | const LidClosedAction & | value | ) |
设置使用电池时笔记本盖子关闭行为
[in] | value | 传入一个int值, 依次为以下枚举: powerActionshutdown powerActionsuspend powerActionHibernate powerActionTurnoffscreen powerActionDoNothing |
void DPowerSettings::setBatteryLockDelay | ( | const qint32 | value | ) |
设置使用电池时锁屏延时
void DPowerSettings::setBatteryPressPowerBtnAction | ( | const PowerBtnAction & | value | ) |
设置使用电池时电源按钮按下的行为
void DPowerSettings::setBatteryScreenBlackDelay | ( | const qint32 | value | ) |
设置使用电池时关闭屏幕延时
[in] | value | 延时时间 |
void DPowerSettings::setBatteryScreensaverDelay | ( | const qint32 | value | ) |
设置使用电池时屏幕变暗省电延时
[in] | value | 延时时间 |
void DPowerSettings::setBatterySleepDelay | ( | const qint32 | value | ) |
设置使用电池时休眠延时
[in] | value | 延时时间 |
void DPowerSettings::setLinePowerLidClosedAction | ( | const LidClosedAction & | value | ) |
设置使用电源时笔记本盖子关闭行为
[in] | value | 传入一个int值, 依次为以下枚举: powerActionshutdown powerActionsuspend powerActionHibernate powerActionTurnoffscreen powerActionDoNothing |
void DPowerSettings::setLinePowerLockDelay | ( | const qint32 | value | ) |
设置使用电源时锁屏延时
void DPowerSettings::setLinePowerPressPowerBtnAction | ( | const PowerBtnAction & | value | ) |
设置使用电源时电源按钮按下的行为
void DPowerSettings::setLinePowerScreenBlackDelay | ( | const qint32 | value | ) |
设置使用电源时关闭屏幕延时
[in] | value | 延时时间 |
void DPowerSettings::setLinePowerScreensaverDelay | ( | const qint32 | value | ) |
设置使用电源时屏幕变暗省电延时
[in] | value | 延时时间 |
void DPowerSettings::setLinePowerSleepDelay | ( | const qint32 | value | ) |
设置使用电源时休眠延时
[in] | value | 延时时间 |
void DPowerSettings::setLowPowerAutoSleepThreshold | ( | const qint32 | value | ) |
设置低电量自动睡眠阈值
[in] | value | 极限电量 |
void DPowerSettings::setLowPowerNotifyEnable | ( | const bool | value | ) |
设置打开低电量通知
[in] | value | 布尔值 |
void DPowerSettings::setLowPowerNotifyThreshold | ( | const qint32 | value | ) |
设置低电量通知的阈值:阈值:每百分之25为一个单位
QString DPowerSettings::setPowerMode | ( | const PowerMode & | mode | ) |
设置当前系统电源策略
[in] | mode | 电源策略:performance(性能优先) balance(平衡) powersave(节能) |
void DPowerSettings::setScreenBlackLock | ( | const bool | value | ) |
设置关闭屏幕并锁屏
void DPowerSettings::setSleepLock | ( | const bool | value | ) |
设置睡眠是否锁屏
bool DPowerSettings::sleepLock | ( | ) | const |
睡眠是否锁屏
|
signal |