25 #include <solid/ifaces/battery.h>
27 Solid::Battery::Battery(
QObject *backendObject)
28 : DeviceInterface(*new BatteryPrivate(), backendObject)
30 connect(backendObject, SIGNAL(chargePercentChanged(
int,QString)),
31 this, SIGNAL(chargePercentChanged(
int,QString)));
33 connect(backendObject, SIGNAL(capacityChanged(
int,QString)),
34 this, SIGNAL(capacityChanged(
int,QString)));
36 connect(backendObject, SIGNAL(chargeStateChanged(
int,QString)),
37 this, SIGNAL(chargeStateChanged(
int,QString)));
39 connect(backendObject, SIGNAL(plugStateChanged(
bool,QString)),
40 this, SIGNAL(plugStateChanged(
bool,QString)));
42 connect(backendObject, SIGNAL(powerSupplyStateChanged(
bool,QString)),
43 this, SIGNAL(powerSupplyStateChanged(
bool,QString)));
84 return_SOLID_CALL(Ifaces::Battery *, d->backendObject(),
false, isRechargeable());
90 return_SOLID_CALL(Ifaces::Battery *, d->backendObject(), NoCharge, chargeState());
93 #include "battery.moc"