Use PREFIX in install rule.
[SysBars.git] / bardesc.py
blob197dada6af3932a2e90fd4ace1a3c9d6aeba40b8
1 from choices import settings
3 class Description:
4 """ Base class to be overridden by plugin-specific Descriptions """
5 def __init__(self, num):
6 self.num = num
7 self.label = settings.get_bar_label(num)
8 self.colour = settings.get_bar_colour(num)
9 self.width = settings.get_bar_width(num)
10 self.min_period = settings.get_bar_min_period(num)
11 self.max_period = settings.get_bar_max_period(num)
13 def change_num(self, num):
14 """ Overriden versions in plugins should also call this. """
15 self.num = num
16 settings.set_bar_type(num, self.type)
17 settings.set_bar_label(num, self.label)
18 settings.set_bar_colour(num, self.colour)
19 settings.set_bar_width(num, self.width)
20 settings.set_bar_min_period(num, self.min_period)
21 settings.set_bar_max_period(num, self.max_period)
23 def get_name(self):
24 return _("?")
26 def get_range(self):
27 return (0, 100)
29 def get_reading(self):
30 return 0