OSDN Git Service

generic: adjust to solid changes
authorIvailo Monev <xakepa10@gmail.com>
Fri, 22 Apr 2022 13:21:42 +0000 (16:21 +0300)
committerIvailo Monev <xakepa10@gmail.com>
Fri, 22 Apr 2022 13:21:42 +0000 (16:21 +0300)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
kinfocenter/Modules/devinfo/soldevicetypes.cpp
plasma/applets/batterymonitor/contents/code/logic.js
plasma/applets/batterymonitor/contents/ui/BatteryItem.qml
plasma/dataengines/powermanagement/powermanagementengine.cpp

index c0215c0..8e22f68 100644 (file)
@@ -664,20 +664,12 @@ QVListLayout *SolBatteryDevice::infoPanelLayout()
   QString type;
   switch(batdev->type()) 
   {
-      case Solid::Battery::PdaBattery:
-        type = i18n("PDA"); break;
-      case Solid::Battery::UpsBattery:
-        type = i18n("UPS"); break;
-      case Solid::Battery::MouseBattery:
-        type = i18n("Mouse"); break;
       case Solid::Battery::PrimaryBattery:
         type = i18n("Primary"); break;
-      case Solid::Battery::KeyboardBattery:
-        type = i18n("Keyboard"); break;
-      case Solid::Battery::KeyboardMouseBattery:
-        type = i18n("Keyboard + Mouse"); break;
-      case Solid::Battery::CameraBattery:
-        type = i18n("Camera"); break;
+      case Solid::Battery::UpsBattery:
+        type = i18n("UPS"); break;
+      case Solid::Battery::UsbBattery:
+        type = i18n("USB"); break;
       default:
         type = i18nc("unknown battery type", "Unknown");
   }
@@ -689,8 +681,10 @@ QVListLayout *SolBatteryDevice::infoPanelLayout()
         state = i18n("Charging"); break;
       case Solid::Battery::Discharging:
         state = i18n("Discharging"); break;
+      case Solid::Battery::FullyCharged:
+        state = i18n("Fully Charged"); break;
       default:
-        state = i18n("No Charge");
+        state = i18nc("unknown battery charge", "Unknown");
     }
   
   labels << i18n("Battery Type: ")
index c58bfa2..edfb89d 100644 (file)
@@ -34,7 +34,7 @@ function updateCumulative() {
             sum += b["Percent"];
             plugged = true;
         }
-        if (b["State"] != "NoCharge") {
+        if (b["State"] != "FullyCharge") {
             charged = false;
         }
         count++;
@@ -96,10 +96,11 @@ function lowestBattery() {
 function stringForBatteryState(batteryData) {
     if (batteryData["Plugged in"]) {
         switch(batteryData["State"]) {
-            case "NoCharge": return i18n("Not Charging");
+            case "UnknownCharge": return i18n("Unknown");
             case "Discharging": return i18n("Discharging");
+            case "Charging": return i18n("Charging");
             case "FullyCharged": return i18n("Fully Charged");
-            default: return i18n("Charging");
+            default: return i18n("Unknown");
         }
     } else {
         return i18nc("Battery is currently not present in the bay","Not present");
@@ -108,16 +109,10 @@ function stringForBatteryState(batteryData) {
 
 function iconForBattery(batteryData,pluggedIn) {
     switch(batteryData["Type"]) {
-        case "Monitor":
-            return "video-display";
-        case "Mouse":
-            return "input-mouse";
-        case "Keyboard":
-            return "input-keyboard";
-        case "Pda":
-            return "pda";
-        case "Phone":
-            return "phone";
+        case "Unknown":
+            return "unknown";
+        case "Usb":
+            return "drive-removable-media-usb";
         default: // Primary and UPS
             p = batteryData["Percent"];
             if (p >= 90) {
index 8ebcd4e..b4902fc 100644 (file)
@@ -277,7 +277,7 @@ Item {
                     elide: Text.ElideRight
                     // FIXME Uses overall remaining time, not bound to individual battery
                     text: locale.prettyFormatDuration(dialogItem.remainingTime)
-                    visible: showRemainingTime && model["Is Power Supply"] && model["State"] != "NoCharge" && text != "" && dialogItem.remainingTime > 0
+                    visible: showRemainingTime && model["Is Power Supply"] && model["State"] != "FullyCharged" && text != "" && dialogItem.remainingTime > 0
                     font.pointSize: theme.smallestFont.pointSize
                     color: "#99"+(theme.textColor.toString().substr(1))
                 }
index e726cf6..158d4c5 100644 (file)
@@ -198,20 +198,8 @@ QString PowermanagementEngine::batteryType(const Solid::Battery* battery)
       case Solid::Battery::UpsBattery:
           return QLatin1String("Ups");
           break;
-      case Solid::Battery::MonitorBattery:
-          return QLatin1String("Monitor");
-          break;
-      case Solid::Battery::MouseBattery:
-          return QLatin1String("Mouse");
-          break;
-      case Solid::Battery::KeyboardBattery:
-          return QLatin1String("Keyboad");
-          break;
-      case Solid::Battery::PdaBattery:
-          return QLatin1String("Pda");
-          break;
-      case Solid::Battery::PhoneBattery:
-          return QLatin1String("Phone");
+      case Solid::Battery::UsbBattery:
+          return QLatin1String("Usb");
           break;
       default:
           return QLatin1String("Unknown");
@@ -241,8 +229,8 @@ Plasma::Service* PowermanagementEngine::serviceForSource(const QString &source)
 void PowermanagementEngine::updateBatteryChargeState(int newState, const QString& udi)
 {
     QString state("Unknown");
-    if (newState == Solid::Battery::NoCharge) {
-        state = "NoCharge";
+    if (newState == Solid::Battery::FullyCharged) {
+        state = "FullyCharged";
     } else if (newState == Solid::Battery::Charging) {
         state = "Charging";
     } else if (newState == Solid::Battery::Discharging) {