~awn-extras/awn-extras/vector-effects-extras

« back to all changes in this revision

Viewing changes to src/battery-applet/battery-applet.py

  • Committer: Michal Hruby
  • Date: 2008-09-29 19:42:23 UTC
  • mfrom: (877.1.13 awn-extras)
  • Revision ID: mhr3@zoznam.sk-20080929194223-c2q6qbr7attyuo8o
Merged trunk.

Show diffs side-by-side

added added

removed removed

Lines of Context:
49
49
charge_ranges = {"100": (100, 86), "080": (85, 66), "060": (65, 46), "040": (45, 21), "020": (20, 7), "000": (6, 0)}
50
50
low_level_units = ["Percent", "Time Remaining"]
51
51
 
 
52
warning_percentage = 5.0
 
53
 
52
54
"""
53
55
TODO:
54
56
1) update battery_models before displaying prefs
401
403
        return int(self.__hal_battery.GetProperty("battery.charge_level.percentage"))
402
404
    
403
405
    def get_warning_capacity(self):
404
 
        return int(self.__hal_battery.GetProperty("battery.charge_level.warning"))
 
406
        try:
 
407
            return int(self.__hal_battery.GetProperty("battery.charge_level.warning"))
 
408
        except dbus.DBusException:
 
409
            return int(int(self.__hal_battery.GetProperty("battery.charge_level.design")) * (warning_percentage / 100.))
405
410
 
406
411
 
407
412
backends = [HalBackend]