1 from choices
import settings
4 """ Base class to be overridden by plugin-specific Descriptions """
5 def __init__(self
, 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. """
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
)
29 def get_reading(self
):