[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdebase/workspace/plasma/dataengines/powermanagement
From:       Dario Freddi <drf54321 () gmail ! com>
Date:       2008-09-29 16:32:10
Message-ID: 1222705930.069960.14991.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 865968 by dafre:

Adding a switch to detect if the batteries available are of Primary type. This way, \
the battery applet won't count now mouse batteries, keyboard batteries and so on.


 M  +15 -13    powermanagementengine.cpp  


--- trunk/KDE/kdebase/workspace/plasma/dataengines/powermanagement/powermanagementengine.cpp \
#865967:865968 @@ -108,23 +108,25 @@
             const Solid::Battery* battery = device_battery.as<Solid::Battery>();
 
             if(battery != 0) {
-                QString source = QString(I18N_NOOP("Battery%1")).arg(index++);
+                if(battery->type() == Solid::Battery::PrimaryBattery) {
+                    QString source = QString(I18N_NOOP("Battery%1")).arg(index++);
 
-                battery_sources<<source;
+                    battery_sources<<source;
 
-                m_batterySources[device_battery.udi()] = source;
+                    m_batterySources[device_battery.udi()] = source;
 
-                connect(battery, SIGNAL(chargeStateChanged(int, const QString &)), \
                this,
-                        SLOT(updateBatteryChargeState(int, const QString &)));
-                connect(battery, SIGNAL(chargePercentChanged(int, const QString &)), \
                this,
-                        SLOT(updateBatteryChargePercent(int, const QString &)));
-                connect(battery, SIGNAL(plugStateChanged(bool, const QString &)), \
                this,
-                        SLOT(updateBatteryPlugState(bool, const QString &)));
+                    connect(battery, SIGNAL(chargeStateChanged(int, const QString \
&)), this, +                            SLOT(updateBatteryChargeState(int, const \
QString &))); +                    connect(battery, SIGNAL(chargePercentChanged(int, \
const QString &)), this, +                            \
SLOT(updateBatteryChargePercent(int, const QString &))); +                    \
connect(battery, SIGNAL(plugStateChanged(bool, const QString &)), this, +             \
SLOT(updateBatteryPlugState(bool, const QString &)));  
-                // Set initial values
-                updateBatteryChargeState(battery->chargeState(), \
                device_battery.udi());
-                updateBatteryChargePercent(battery->chargePercent(), \
                device_battery.udi());
-                updateBatteryPlugState(battery->isPlugged(), device_battery.udi());
+                    // Set initial values
+                    updateBatteryChargeState(battery->chargeState(), \
device_battery.udi()); +                    \
updateBatteryChargePercent(battery->chargePercent(), device_battery.udi()); +         \
updateBatteryPlugState(battery->isPlugged(), device_battery.udi()); +                \
}  }
         }
 


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic