mirror of
https://bitbucket.org/smil3y/kde-playground.git
synced 2025-02-23 10:22:50 +00:00
kpowercontrol: connect to the battery charge percent signal
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
parent
a94d3a9292
commit
bae73b1233
2 changed files with 13 additions and 0 deletions
|
@ -109,6 +109,10 @@ KPowerControl::KPowerControl(QObject* parent)
|
|||
foreach (const Solid::Device &soliddevice, solidbatteries) {
|
||||
const Solid::Battery* solidbattery = soliddevice.as<Solid::Battery>();
|
||||
// qDebug() << Q_FUNC_INFO << soliddevice.udi() << solidbattery->chargePercent();
|
||||
connect(
|
||||
solidbattery, SIGNAL(chargePercentChanged(int,QString)),
|
||||
this, SLOT(slotChargePercentChanged(int,QString))
|
||||
);
|
||||
connect(
|
||||
solidbattery, SIGNAL(chargeStateChanged(int,QString)),
|
||||
this, SLOT(slotChargeStateChanged(int,QString))
|
||||
|
@ -243,6 +247,14 @@ bool KPowerControl::isSelectedBattery(const QString &solidudi) const
|
|||
return false;
|
||||
}
|
||||
|
||||
void KPowerControl::slotChargePercentChanged(const int newstate, const QString &solidudi)
|
||||
{
|
||||
// qDebug() << Q_FUNC_INFO << newstate << solidudi << isSelectedBattery(solidudi);
|
||||
if (isSelectedBattery(solidudi)) {
|
||||
setBattery(solidudi);
|
||||
}
|
||||
}
|
||||
|
||||
void KPowerControl::slotChargeStateChanged(const int newstate, const QString &solidudi)
|
||||
{
|
||||
// qDebug() << Q_FUNC_INFO << newstate << solidudi << isSelectedBattery(solidudi);
|
||||
|
|
|
@ -36,6 +36,7 @@ private Q_SLOTS:
|
|||
void slotChangeBattery();
|
||||
void slotProfileChanged(const QString &profile);
|
||||
|
||||
void slotChargePercentChanged(const int newstate, const QString &solidudi);
|
||||
void slotChargeStateChanged(const int newstate, const QString &solidudi);
|
||||
void slotPowerSupplyStateChanged(const bool newstate, const QString &solidudi);
|
||||
void slotPlugStateChanged(const bool newstate, const QString &solidudi);
|
||||
|
|
Loading…
Add table
Reference in a new issue