[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-i18n-doc
Subject: [kde-workspace] plasma/generic/applets/batterymonitor/contents: Use KLocale prettyFormatDuration for
From: Kai Uwe Broulik <kde () privat ! broulik ! de>
Date: 2013-07-08 11:10:06
Message-ID: E1Uw9KY-0005Z3-55 () scm ! kde ! org
[Download RAW message or body]
Git commit ba279438fc7ca02e5eb33384b622c97817c01e10 by Kai Uwe Broulik.
Committed on 08/07/2013 at 11:09.
Pushed by broulik into branch 'master'.
Use KLocale prettyFormatDuration for remaining time and drop custom JS \
function
CCMAIL: kde-i18n-doc@kde.org
M +0 -15 plasma/generic/applets/batterymonitor/contents/code/logic.js
M +4 -1 plasma/generic/applets/batterymonitor/contents/ui/BatteryItem.qml
http://commits.kde.org/kde-workspace/ba279438fc7ca02e5eb33384b622c97817c01e10
diff --git a/plasma/generic/applets/batterymonitor/contents/code/logic.js \
b/plasma/generic/applets/batterymonitor/contents/code/logic.js index \
3ee2d45..226db61 100644
--- a/plasma/generic/applets/batterymonitor/contents/code/logic.js
+++ b/plasma/generic/applets/batterymonitor/contents/code/logic.js
@@ -206,18 +206,3 @@ function updateBrightness(source) {
}
dialogItem.disableBrightnessUpdate = false;
}
-
-// TODO: give translated and formatted string with \
KGlobal::locale()->prettyFormatDuration(msec);
-function formatDuration(msec) {
- if (msec == 0 || msec === undefined)
- return "";
-
- var time = new Date(msec);
- var hours = time.getUTCHours();
- var minutes = time.getUTCMinutes();
-
- var str = "";
- if (hours > 0) str += i18np("1 hour ", "%1 hours ", hours);
- if (minutes > 0) str += i18np("1 minute", "%1 minutes", minutes);
- return str;
-}
diff --git a/plasma/generic/applets/batterymonitor/contents/ui/BatteryItem.qml \
b/plasma/generic/applets/batterymonitor/contents/ui/BatteryItem.qml index \
9bc9522..3eb250c 100644
--- a/plasma/generic/applets/batterymonitor/contents/ui/BatteryItem.qml
+++ b/plasma/generic/applets/batterymonitor/contents/ui/BatteryItem.qml
@@ -22,6 +22,7 @@ import QtQuick 1.1
import org.kde.plasma.core 0.1 as PlasmaCore
import org.kde.plasma.components 0.1 as Components
import org.kde.qtextracomponents 0.1
+import org.kde.locale 0.1 as KLocale
import "plasmapackage:/code/logic.js" as Logic
Item {
@@ -43,6 +44,8 @@ Item {
property int remainingTime
+ KLocale.Locale { id: locale }
+
function updateSelection() {
var containsMouse = mouseArea.containsMouse;
@@ -274,7 +277,7 @@ Item {
width: parent.width
elide: Text.ElideRight
// FIXME Uses overall remaining time, not bound to \
individual battery
- text: Logic.formatDuration(dialogItem.remainingTime)
+ text: \
locale.prettyFormatDuration(dialogItem.remainingTime)
visible: showRemainingTime && model["Is Power Supply"] \
&& model["State"] != "NoCharge" && text != "" font.pointSize: \
theme.smallestFont.pointSize color: \
"#99"+(theme.textColor.toString().substr(1))
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic