/* SPDX-FileCopyrightText: 2016 Kai Uwe Broulik SPDX-License-Identifier: LGPL-2.0-or-later */ import QtQuick 2.2 import org.kde.plasma.core 2.0 as PlasmaCore import org.kde.plasma.components 3.0 as PlasmaComponents3 import org.kde.plasma.workspace.components 2.0 as PW Row { id: row property int fontSize: PlasmaCore.Theme.defaultFont.pointSize spacing: PlasmaCore.Units.smallSpacing visible: pmSource.data["Battery"]["Has Cumulative"] PlasmaCore.DataSource { id: pmSource engine: "powermanagement" connectedSources: ["Battery", "AC Adapter"] } PW.BatteryIcon { id: battery hasBattery: pmSource.data["Battery"]["Has Battery"] || false percent: pmSource.data["Battery"]["Percent"] || 0 pluggedIn: pmSource.data["AC Adapter"] ? pmSource.data["AC Adapter"]["Plugged in"] : false height: batteryLabel.height width: height } PlasmaComponents3.Label { id: batteryLabel font.pointSize: row.fontSize text: i18nd("plasma_lookandfeel_org.kde.lookandfeel","%1%", battery.percent) Accessible.name: i18nd("plasma_lookandfeel_org.kde.lookandfeel","Battery at %1%", battery.percent) } }