def update_bars_user_limit(self): self.usage_user_limit = int(config.get('preferences', 'traffic_threshold', CFG_PREFS_DEFAULT_USAGE_USER_LIMIT)) self.usage_max_value = int(config.get('preferences', 'max_traffic', CFG_PREFS_DEFAULT_USAGE_MAX_VALUE)) for bar in self.usage_bars.values(): bar.set_user_limit(units_to_bytes(self.usage_user_limit, UNIT_MB)) bar.set_max_value(units_to_bytes(self.usage_max_value, UNIT_MB))
def __init__(self, label="", value=0, min_value=0, max_value=10, units=UNIT_MB, user_limit=0): super(StatsBar, self).__init__() self.supports_alpha = False # value in bits self.value = value self.units = units # min and max values in self.units self.min_value = units_to_bytes(min_value, units) self.max_value = units_to_bytes(max_value, units) self.user_limit = units_to_bytes(user_limit, units) self.connect('expose-event', self.on_expose) self.connect('screen-changed', self.on_screen_changed)
def __init__(self, label="", value=0, min_value=0, max_value=10, units=UNIT_MB, user_limit=0, drawingarea=None): self.drawingarea = gtk.DrawingArea() \ if drawingarea is None else drawingarea self.supports_alpha = False # value in bits self.value = value self.units = units # min and max values in self.units self.min_value = units_to_bytes(min_value, units) self.max_value = units_to_bytes(max_value, units) self.user_limit = units_to_bytes(user_limit, units) self.drawingarea.connect('expose-event', self.on_expose) self.drawingarea.connect('screen-changed', self.on_screen_changed)