def __init__(self):
self.battery = battery.Battery()
self.battery.new_params = None
self.battery.register_callback(self.battery_update_callback)
self.battery.update()
self.indicator = appindicator.Indicator.new(
APPINDICATOR_ID, self.get_icon(), CATEGORY)
self.indicator.set_status(appindicator.IndicatorStatus.ACTIVE)
self.indicator.set_menu(self.build_menu())
self.window = None
self.log_update_period = timedelta(minutes=5)
self.log_last_update = datetime.now() - self.log_update_period
self.battery_data = None
self.update_battery()
self.update_chart()
sec = 1000
gobject.timeout_add(1*sec, self.update_battery)
gobject.timeout_add(1*sec, self.update_log)
gobject.timeout_add(30*sec, self.update_chart)
评论列表
文章目录