aboutsummaryrefslogtreecommitdiff
path: root/ParrotZikTray
diff options
context:
space:
mode:
authorDmitry Moiseev <m0sia@m0sia.ru>2013-11-18 18:56:05 +0600
committerDmitry Moiseev <m0sia@m0sia.ru>2013-11-18 18:56:05 +0600
commit2d940ea220d18131a74c11b62fa58b0d615c6532 (patch)
tree468b1e5f00b03370458fa9c3f32072f673debf95 /ParrotZikTray
parent9e2616cae218272fd92dc7ad39a77c2d0bff5e79 (diff)
downloadpyParrotZikTCP-2d940ea220d18131a74c11b62fa58b0d615c6532.tar.xz
pyParrotZikTCP-2d940ea220d18131a74c11b62fa58b0d615c6532.zip
Add charging status support
Diffstat (limited to 'ParrotZikTray')
-rwxr-xr-xParrotZikTray21
1 files changed, 17 insertions, 4 deletions
diff --git a/ParrotZikTray b/ParrotZikTray
index 3c1dd49..4d6a6b0 100755
--- a/ParrotZikTray
+++ b/ParrotZikTray
@@ -164,19 +164,32 @@ class ParrotZikIndicator:
if self.connected:
print "Updating battery"
self.batteryLevel = int(self.parrot.getBatteryLevel())
- self.info_item.set_label("Connected to: "+self.name+
- "\nFirmware version: "+self.version+
- "\nBattery Level: "+str(self.batteryLevel)+"%")
- if self.batteryLevel>80:
+
+ if self.parrot.BatteryCharging:
+ self.batteryLevel = "Charging"
+ self.setIcon("zik-battery-charging")
+ self.batteryLevel="Unknown"
+ self.batteryState="Charging"
+ elif self.batteryLevel>80:
self.setIcon("zik-battery-100")
+ self.batteryState="In Use"
elif self.batteryLevel>60:
self.setIcon("zik-battery-080")
+ self.batteryState="In Use"
elif self.batteryLevel>40:
self.setIcon("zik-battery-060")
+ self.batteryState="In Use"
elif self.batteryLevel>20:
self.setIcon("zik-battery-040")
+ self.batteryState="In Use"
else:
self.setIcon("zik-battery-low")
+ self.batteryState="In Use"
+
+ self.info_item.set_label("Connected to: "+self.name+
+ "\nFirmware version: "+self.version+
+ "\nState: "+self.batteryState+
+ "\nBattery Level: "+str(self.batteryLevel))
else:
self.setIcon("zik-audio-headset")
self.info_item.set_label("Parrot Zik Not connected..")