DtkSystemSettings
dtk library for systemsettings.
载入中...
搜索中...
未找到
Dtk::Power::DPowerSettings类 参考

电源策略设置类 更多...

#include <dpowersettings.h>

类 Dtk::Power::DPowerSettings 继承关系图:
Dtk::Power::DPowerSettings 的协作图:

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
 

详细描述

电源策略设置类

构造及析构函数说明

◆ DPowerSettings()

DPowerSettings::DPowerSettings ( QObject *  parent = nullptr)
explicit

构造函数

成员函数说明

◆ autoPowerSavingOnBattery()

bool DPowerSettings::autoPowerSavingOnBattery ( ) const

是否开启在使用电池的时候开启自动节能模式, 断开ac电源之后自动调整电源模式到节能

返回
布尔值

◆ autoPowerSavingOnBatteryChanged

void DPowerSettings::autoPowerSavingOnBatteryChanged ( const bool  enabled)
signal

使用电池时自动省电模式设置发生改变

参数
[in]enabled开启或者关闭

◆ autoPowerSavingWhenBatteryLow()

bool DPowerSettings::autoPowerSavingWhenBatteryLow ( ) const

是否开启在使用电池且电量低的时候开启自动节能模式, 电池电量低将自动调整电源模式到节能

返回
布尔值

◆ autoPowerSavingWhenBatteryLowChanged

void DPowerSettings::autoPowerSavingWhenBatteryLowChanged ( const bool  enabled)
signal

在使用电池时且电池电量低开启自动节能模式设置发生改变

参数
[in]enabled开启或者关闭

◆ batteryLidClosedAction()

qint32 DPowerSettings::batteryLidClosedAction ( ) const

获取使用电池时笔记本盖子关闭时的行为

返回
返回一个枚举类型
返回值
powerActionshutdownpowerActionsuspend powerActionHibernate powerActionTurnoffscreen powerActionDoNothing

◆ batteryLidClosedActionChanged

void DPowerSettings::batteryLidClosedActionChanged ( const LidClosedAction value)
signal

使用电池时关闭盖子的行为发生改变

参数
[in]value关闭盖子的行为

◆ batteryLockDelay()

qint32 DPowerSettings::batteryLockDelay ( ) const

使用电池的时锁屏延时

返回
延时时间

◆ batteryLockDelayChanged

void DPowerSettings::batteryLockDelayChanged ( const qint32  value)
signal

◆ batteryPressPowerBtnAction()

qint32 DPowerSettings::batteryPressPowerBtnAction ( ) const

使用电池时电源按钮被按下的行为

返回
电源行为
参见
DPowerSettings::batteryLidClosedAction() const

◆ batteryPressPowerBtnActionChanged

void DPowerSettings::batteryPressPowerBtnActionChanged ( const PowerBtnAction value)
signal

使用电池时按压电源按钮的行为发生改变

参数
[in]value电源行为
参见
DPowerSettings::batteryLidClosedAction() const

◆ batteryScreenBlackDelay()

qint32 DPowerSettings::batteryScreenBlackDelay ( ) const

使用电池时关闭屏幕延时

返回
延时时间

◆ batteryScreenBlackDelayChanged

void DPowerSettings::batteryScreenBlackDelayChanged ( const qint32  value)
signal
参见
DPowerSettings::batteryScreenBlackDelay() const

◆ batteryScreensaverDelay()

qint32 DPowerSettings::batteryScreensaverDelay ( ) const

使用电池时屏幕变暗省电的延时

返回
延时时间

◆ batteryScreensaverDelayChanged

void DPowerSettings::batteryScreensaverDelayChanged ( const qint32  value)
signal

◆ batterySleepDelay()

qint32 DPowerSettings::batterySleepDelay ( ) const

使用电池时休眠延时

返回
延时时间

◆ batterySleepDelayChanged

void DPowerSettings::batterySleepDelayChanged ( const qint32  value)
signal

◆ cpuGovernor()

QString DPowerSettings::cpuGovernor ( ) const

获取当前cpu电源策略

返回
返回字符串, 为当前cpu电源策略

◆ cpuGovernorChanged

void DPowerSettings::cpuGovernorChanged ( const QString &  value)
signal

cpu电源策略发生改变

参数
[in]valuecpu电源策略

◆ linePowerLidClosedAction()

qint32 DPowerSettings::linePowerLidClosedAction ( ) const

获取使用电源时笔记本盖子关闭时的行为

返回
返回一个枚举类型
返回值
powerActionshutdownpowerActionsuspend powerActionHibernate powerActionTurnoffscreen powerActionDoNothing

◆ linePowerLidClosedActionChanged

void DPowerSettings::linePowerLidClosedActionChanged ( const LidClosedAction value)
signal

◆ linePowerLockDelay()

qint32 DPowerSettings::linePowerLockDelay ( ) const

使用电源的时锁屏延时

返回

◆ linePowerLockDelayChanged

void DPowerSettings::linePowerLockDelayChanged ( const qint32  value)
signal

◆ linePowerPressPowerBtnAction()

qint32 DPowerSettings::linePowerPressPowerBtnAction ( ) const

使用电源时电源按钮被按下的行为

返回

◆ linePowerPressPowerBtnActionChanged

void DPowerSettings::linePowerPressPowerBtnActionChanged ( const PowerBtnAction value)
signal

◆ linePowerScreenBlackDelay()

qint32 DPowerSettings::linePowerScreenBlackDelay ( ) const

使用电源时关闭屏幕延时

返回
延时时间

◆ linePowerScreenBlackDelayChanged

void DPowerSettings::linePowerScreenBlackDelayChanged ( const qint32  value)
signal

◆ linePowerScreensaverDelay()

qint32 DPowerSettings::linePowerScreensaverDelay ( ) const

使用电源时屏幕变暗省电的延时

返回
延时时间

◆ linePowerScreensaverDelayChanged

void DPowerSettings::linePowerScreensaverDelayChanged ( const qint32  value)
signal

◆ linePowerSleepDelay()

qint32 DPowerSettings::linePowerSleepDelay ( ) const

使用电源时休眠延时

返回
延时时间

◆ linePowerSleepDelayChanged

void DPowerSettings::linePowerSleepDelayChanged ( const qint32  value)
signal

◆ lowPowerAutoSleepThreshold()

qint32 DPowerSettings::lowPowerAutoSleepThreshold ( ) const

返回低电量自动睡眠阈值

返回
低电量自动睡眠极限

◆ lowPowerAutoSleepThresholdChanged

void DPowerSettings::lowPowerAutoSleepThresholdChanged ( const qint32  value)
signal

◆ lowPowerNotifyEnable()

bool DPowerSettings::lowPowerNotifyEnable ( ) const

是否打开低电量通知

返回
返回布尔值

◆ lowPowerNotifyEnableChanged

void DPowerSettings::lowPowerNotifyEnableChanged ( const bool  value)
signal

◆ lowPowerNotifyThreshold()

qint32 DPowerSettings::lowPowerNotifyThreshold ( ) const

低电量通知的阈值:阈值:每百分之25为一个单位

◆ lowPowerNotifyThresholdChanged

void DPowerSettings::lowPowerNotifyThresholdChanged ( const qint32  value)
signal

◆ powerMode()

PowerMode DPowerSettings::powerMode ( ) const

获取当前系统电源策略

注解
系统电源策略不等同与cpu电源策略, 系统电源策略是指的是整个平台的设置, 包括网卡cpu、gpu和屏幕亮度
返回
返回枚举, 为当前系统电源策略

◆ powerModeChanged

void DPowerSettings::powerModeChanged ( const PowerMode mode)
signal

平台电源策略发生改变

参见
DPowerSettings::setPowerMode(const PowerMode &mode)

◆ powerSavingBrightnessDropPercentChanged

void DPowerSettings::powerSavingBrightnessDropPercentChanged ( const quint32  value)
signal

省电模式下屏幕亮度改变百分比发生改变

参数
[in]value百分比

◆ powerSavingModeBrightnessDataChanged

void DPowerSettings::powerSavingModeBrightnessDataChanged ( const QString &  value)
signal
参见
DPowerSettings::setPowerSavingModeBrightnessData(const QString &value)

◆ powerSavingModeEnabledChanged

void DPowerSettings::powerSavingModeEnabledChanged ( const bool  value)
signal
参见
DPowerSettings::setPowerSavingModeEnabled(const bool value)

◆ reset

void DPowerSettings::reset ( )
slot

重置设置

◆ screenBlackLock()

bool DPowerSettings::screenBlackLock ( ) const

屏幕关闭是否锁屏

◆ screenBlackLockChanged

void DPowerSettings::screenBlackLockChanged ( const bool  value)
signal

◆ setAutoPowerSavingOnBattery()

void DPowerSettings::setAutoPowerSavingOnBattery ( const bool  enabled)

设置开启在使用电池的时候开启自动节能模式, 断开ac电源之后自动调整电源模式到节能

参数
[in]enabled布尔值,默认为enabled

◆ setAutoPowerSavingWhenBatteryLow()

void DPowerSettings::setAutoPowerSavingWhenBatteryLow ( const bool  enabled)

设置开启在使用电池且电量低的时候开启自动节能模式, 电池电量低将自动调整电源模式到节能

参数
[in]enabled布尔值,默认为enabled

◆ setBatteryLidClosedAction()

void DPowerSettings::setBatteryLidClosedAction ( const LidClosedAction value)

设置使用电池时笔记本盖子关闭行为

参数
[in]value传入一个int值, 依次为以下枚举: powerActionshutdown powerActionsuspend powerActionHibernate powerActionTurnoffscreen powerActionDoNothing

◆ setBatteryLockDelay()

void DPowerSettings::setBatteryLockDelay ( const qint32  value)

设置使用电池时锁屏延时

◆ setBatteryPressPowerBtnAction()

void DPowerSettings::setBatteryPressPowerBtnAction ( const PowerBtnAction value)

设置使用电池时电源按钮按下的行为

◆ setBatteryScreenBlackDelay()

void DPowerSettings::setBatteryScreenBlackDelay ( const qint32  value)

设置使用电池时关闭屏幕延时

参数
[in]value延时时间

◆ setBatteryScreensaverDelay()

void DPowerSettings::setBatteryScreensaverDelay ( const qint32  value)

设置使用电池时屏幕变暗省电延时

参数
[in]value延时时间

◆ setBatterySleepDelay()

void DPowerSettings::setBatterySleepDelay ( const qint32  value)

设置使用电池时休眠延时

参数
[in]value延时时间

◆ setLinePowerLidClosedAction()

void DPowerSettings::setLinePowerLidClosedAction ( const LidClosedAction value)

设置使用电源时笔记本盖子关闭行为

参数
[in]value传入一个int值, 依次为以下枚举: powerActionshutdown powerActionsuspend powerActionHibernate powerActionTurnoffscreen powerActionDoNothing

◆ setLinePowerLockDelay()

void DPowerSettings::setLinePowerLockDelay ( const qint32  value)

设置使用电源时锁屏延时

◆ setLinePowerPressPowerBtnAction()

void DPowerSettings::setLinePowerPressPowerBtnAction ( const PowerBtnAction value)

设置使用电源时电源按钮按下的行为

◆ setLinePowerScreenBlackDelay()

void DPowerSettings::setLinePowerScreenBlackDelay ( const qint32  value)

设置使用电源时关闭屏幕延时

参数
[in]value延时时间

◆ setLinePowerScreensaverDelay()

void DPowerSettings::setLinePowerScreensaverDelay ( const qint32  value)

设置使用电源时屏幕变暗省电延时

参数
[in]value延时时间

◆ setLinePowerSleepDelay()

void DPowerSettings::setLinePowerSleepDelay ( const qint32  value)

设置使用电源时休眠延时

参数
[in]value延时时间

◆ setLowPowerAutoSleepThreshold()

void DPowerSettings::setLowPowerAutoSleepThreshold ( const qint32  value)

设置低电量自动睡眠阈值

参数
[in]value极限电量

◆ setLowPowerNotifyEnable()

void DPowerSettings::setLowPowerNotifyEnable ( const bool  value)

设置打开低电量通知

参数
[in]value布尔值

◆ setLowPowerNotifyThreshold()

void DPowerSettings::setLowPowerNotifyThreshold ( const qint32  value)

设置低电量通知的阈值:阈值:每百分之25为一个单位

◆ setPowerMode()

QString DPowerSettings::setPowerMode ( const PowerMode mode)

设置当前系统电源策略

注解
系统电源策略不等同与cpu电源策略, 系统电源策略是指的是整个平台的设置, 包括网卡cpu、gpu和屏幕亮度
参数
[in]mode电源策略:performance(性能优先) balance(平衡) powersave(节能)

◆ setScreenBlackLock()

void DPowerSettings::setScreenBlackLock ( const bool  value)

设置关闭屏幕并锁屏

◆ setSleepLock()

void DPowerSettings::setSleepLock ( const bool  value)

设置睡眠是否锁屏

◆ sleepLock()

bool DPowerSettings::sleepLock ( ) const

睡眠是否锁屏

◆ sleepLockChanged

void DPowerSettings::sleepLockChanged ( const bool  value)
signal

该类的文档由以下文件生成: