mirror of
https://bitbucket.org/smil3y/kde-playground.git
synced 2025-02-24 02:42:51 +00:00
kpowercontrol: notify about low battery only if the selected battery is powering the system
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
parent
464fe59409
commit
76d058560a
1 changed files with 3 additions and 2 deletions
|
@ -242,15 +242,16 @@ void KPowerControl::setBattery(const QString &solidudi)
|
||||||
// qDebug() << Q_FUNC_INFO << soliddevice.icon();
|
// qDebug() << Q_FUNC_INFO << soliddevice.icon();
|
||||||
|
|
||||||
QString batterytooltip = i18n(
|
QString batterytooltip = i18n(
|
||||||
"Product: %1<br>Is power supply: %2<br>Charge state: %3<br>Charge percent:%4",
|
"Product: %1<br>Is power supply: %2<br>Is plugged: %3<br>Charge state: %4<br>Charge percent:%5",
|
||||||
deviceProduct(soliddevice),
|
deviceProduct(soliddevice),
|
||||||
solidbattery->isPowerSupply() ? i18n("Yes") : i18n("No"),
|
solidbattery->isPowerSupply() ? i18n("Yes") : i18n("No"),
|
||||||
|
solidbattery->isPlugged() ? i18n("Yes") : i18n("No"),
|
||||||
batteryState(solidbattery->chargeState()),
|
batteryState(solidbattery->chargeState()),
|
||||||
solidbattery->chargePercent()
|
solidbattery->chargePercent()
|
||||||
);
|
);
|
||||||
setToolTip(KIcon(soliddevice.icon()), i18n("Battery details"), batterytooltip);
|
setToolTip(KIcon(soliddevice.icon()), i18n("Battery details"), batterytooltip);
|
||||||
|
|
||||||
if (solidbattery->chargePercent() <= 20) {
|
if (solidbattery->isPowerSupply() && solidbattery->chargePercent() <= 20) {
|
||||||
KNotification *knotification = new KNotification("BatteryLow");
|
KNotification *knotification = new KNotification("BatteryLow");
|
||||||
knotification->setComponentData(KComponentData("kpowercontrol"));
|
knotification->setComponentData(KComponentData("kpowercontrol"));
|
||||||
knotification->setTitle(i18n("Battery status"));
|
knotification->setTitle(i18n("Battery status"));
|
||||||
|
|
Loading…
Add table
Reference in a new issue