kutils: use static function to set the power manager profile instead of class method

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
Ivailo Monev 2022-05-13 03:33:31 +03:00
parent 4ccf3f79a6
commit 9bd1592f24
2 changed files with 12 additions and 14 deletions

View file

@ -21,6 +21,18 @@
#include "kpowermanager.h"
#include "kdebug.h"
static void setPowerProfile(bool save_power)
{
if (KPowerManager::isEnabled() && KPowerManager::isSupported()) {
KPowerManager kpowermanager;
if (save_power) {
kpowermanager.setProfile(QString::fromLatin1("PowerSave"));
} else {
kpowermanager.setProfile(QString::fromLatin1("Performance"));
}
}
}
K_PLUGIN_FACTORY(KPowerManagerModuleFactory, registerPlugin<KPowerManagerModule>();)
K_EXPORT_PLUGIN(KPowerManagerModuleFactory("kpowermanager"))
@ -51,16 +63,4 @@ void KPowerManagerModule::slotPowerSaveStatusChanged(bool save_power)
setPowerProfile(save_power);
}
void KPowerManagerModule::setPowerProfile(bool save_power)
{
if (KPowerManager::isEnabled() && KPowerManager::isSupported()) {
KPowerManager kpowermanager;
if (save_power) {
kpowermanager.setProfile(QString::fromLatin1("PowerSave"));
} else {
kpowermanager.setProfile(QString::fromLatin1("Performance"));
}
}
}
#include "moc_kded_kpowermanager.cpp"

View file

@ -38,8 +38,6 @@ private Q_SLOTS:
void slotPowerSaveStatusChanged(bool save_power);
private:
void setPowerProfile(bool save_power);
KPowerManagerImpl *m_powermanagerimpl;
KPowerManagerInhibitImpl *m_powermanagerinhibitimpl;
};