You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

57 lines
1.9 KiB

/*
SPDX-FileCopyrightText: 2011 Sebastian Kügler <sebas@kde.org>
SPDX-FileCopyrightText: 2012 Viranch Mehta <viranch.mehta@gmail.com>
SPDX-FileCopyrightText: 2014-2016 Kai Uwe Broulik <kde@privat.broulik.de>
SPDX-License-Identifier: LGPL-2.0-or-later
*/
function stringForBatteryState(batteryData) {
if (batteryData["Plugged in"]) {
switch(batteryData["State"]) {
case "Discharging": return i18n("Discharging");
case "FullyCharged": return i18n("Fully Charged");
case "Charging": return i18n("Charging");
// when in doubt we're not charging
default: return i18n("Not Charging");
}
} else {
return i18nc("Battery is currently not present in the bay", "Not present");
}
}
function updateBrightness(rootItem, source) {
if (rootItem.updateScreenBrightnessJob || rootItem.updateKeyboardBrightnessJob)
return;
if (!source.data["PowerDevil"]) {
return;
}
// we don't want passive brightness change send setBrightness call
rootItem.disableBrightnessUpdate = true;
if (typeof source.data["PowerDevil"]["Screen Brightness"] === 'number') {
rootItem.screenBrightness = source.data["PowerDevil"]["Screen Brightness"];
}
if (typeof source.data["PowerDevil"]["Keyboard Brightness"] === 'number') {
rootItem.keyboardBrightness = source.data["PowerDevil"]["Keyboard Brightness"];
}
rootItem.disableBrightnessUpdate = false;
}
function updateInhibitions(rootItem, source) {
const inhibitions = [];
if (source.data["Inhibitions"]) {
for (let key in pmSource.data["Inhibitions"]) {
if (key === "plasmashell" || key === "plasmoidviewer") { // ignore our own inhibition
continue;
}
inhibitions.push(pmSource.data["Inhibitions"][key]);
}
}
rootItem.inhibitions = inhibitions;
}