[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: playground/utils/kde4powersave
From: Thomas J. Gillespie <tomjamesgillespie () googlemail ! com>
Date: 2008-05-29 1:16:31
Message-ID: 1212023791.712223.17422.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 813992 by gillespie:
Some more kde4powersave tweaks, ready for testing
M +21 -13 kde4powersave.cpp
M +1 -0 kde4powersave.h
--- trunk/playground/utils/kde4powersave/kde4powersave.cpp #813991:813992
@@ -48,6 +48,7 @@
eventNotifier(Solid::Control::PowerManager::notifier()),
actions(new KActionCollection(this)),
configOpen(false),
+ configSetup(false),
currentBrightness(Solid::Control::PowerManager::brightness()),
pollTimer(new QTimer()),
batterySvg(new KSvgRenderer(KStandardDirs::locate("data", "kde4powersave/battery-powersave.svg")))
@@ -67,7 +68,7 @@
connect(eventNotifier, SIGNAL(batteryStateChanged(int)), this, SLOT(batteryStateChanged(int)));
connect(eventNotifier, SIGNAL(buttonPressed(int)), this, SLOT(buttonPressed(int)));
- acAdapterStateChanged(Solid::Control::PowerManager::AcAdapterState()); //apply settings
+ acAdapterStateChanged(Solid::Control::PowerManager::acAdapterState()); //apply settings
drawIcon();
systray->show();
@@ -239,7 +240,6 @@
void kde4powersave::acAdapterStateChanged(int state)
{
- kDebug() << "Adapter state chnaged";
using namespace Solid::Control::PowerManager;
if(state == Plugged)
{
@@ -255,6 +255,7 @@
setBrightness(batBrightness);
setCpuFreqPolicy(batCpuPolicy);
}
+ drawIcon();
}
void kde4powersave::batteryStateChanged(int state)
@@ -336,12 +337,16 @@
///SLOT - Shows the configure dialog
void kde4powersave::showConfigure()
{
+ if(!configSetup)
+ {
+ mConfigDialog->setup(); // setup the ui in the config dialog
+ configSetup = true;
+ }
configOpen = true;
- mConfigDialog->setup();
if(mConfigDialog->exec() == QDialog::Accepted)
{
readSettings();
- acAdapterStateChanged(Solid::Control::PowerManager::AcAdapterState()); //apply settings
+ acAdapterStateChanged(Solid::Control::PowerManager::acAdapterState()); //apply settings
}
}
@@ -413,10 +418,11 @@
setBrightness(currentBrightness);
}
}
- //Idle action stuff
+
+/* //Idle action stuff
if(onAc)
{
- if(idle >= acIdle)
+ if(idle >= acIdle*60)
{
switch(acIdleAction)
{
@@ -424,20 +430,20 @@
shutdown();
break;
case S2DISK:
- suspend(ToDisk);
+ suspendToDisk();
break;
case S2RAM:
- suspend(ToRam);
+ suspendToRam();
break;
case STANDBY:
- suspend(Standby);
+ standby();
break;
}
}
}
else
{
- if(idle >= batIdle)
+ if(idle >= batIdle*60)
{
switch(batIdleAction)
{
@@ -445,17 +451,19 @@
shutdown();
break;
case S2DISK:
- suspend(ToDisk);
+ suspendToDisk();
break;
case S2RAM:
- suspend(ToRam);
+ suspendToRam();
break;
case STANDBY:
- suspend(Standby);
+ standby();
break;
}
}
}
+*/ //FIXME - Rethink this, it causes suspension, i.e. machine is suspended as soon as it is resumed
+
//Redraw icon stuff
if(currentBattery != batteryChargePercent())
{
--- trunk/playground/utils/kde4powersave/kde4powersave.h #813991:813992
@@ -89,6 +89,7 @@
///State
bool onAc;
bool configOpen;
+ bool configSetup;
int currentBrightness;
int currentBattery;
QTimer * pollTimer;
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic