diff options
| author | Pepper <pepper@scannerjammer.com> | 2015-03-08 18:25:42 -0400 |
|---|---|---|
| committer | Pepper <pepper@scannerjammer.com> | 2015-03-08 18:25:42 -0400 |
| commit | d9651ca5fb6c655afbe88a014c8bb8a8f000a70d (patch) | |
| tree | cdd939a8a8192fe6f6b439a6098ad55b56dabf0f /Pb_Api/Param | |
| parent | 193178ea8a038b183388999a2853433cf45a054c (diff) | |
fixes
Diffstat (limited to 'Pb_Api/Param')
| -rw-r--r-- | Pb_Api/Param/Bool.py | 6 | ||||
| -rw-r--r-- | Pb_Api/Param/Color.py | 1 | ||||
| -rw-r--r-- | Pb_Api/Param/MultiSelect.py | 1 |
3 files changed, 2 insertions, 6 deletions
diff --git a/Pb_Api/Param/Bool.py b/Pb_Api/Param/Bool.py deleted file mode 100644 index 487dcc0..0000000 --- a/Pb_Api/Param/Bool.py +++ /dev/null @@ -1,6 +0,0 @@ -from Pb_Api.Param.MultiSelect import Pb_Api_Param_MultiSelect -class Pb_Api_Param_Bool(Pb_Api_Param_MultiSelect): - def __init__(self, **kwargs): - super(Pb_Api_Param_Bool, self).__init__(**kwargs) - if len(this.options()) != 2: - raise ValueError diff --git a/Pb_Api/Param/Color.py b/Pb_Api/Param/Color.py index 88bd9bd..1c14c8d 100644 --- a/Pb_Api/Param/Color.py +++ b/Pb_Api/Param/Color.py @@ -8,6 +8,7 @@ class Pb_Api_Param_Color(Pb_Api_Param_MultiSelect): def from_rgb(cls, r,g,b): return cls(value="rgb({},{},{})".format(r,g,b)) + def randomize(self): weights_total = sum(map(lambda x: x["weight"], self.options()) + (255 * 255 * 255) choice = random.randint(0, weights_total) diff --git a/Pb_Api/Param/MultiSelect.py b/Pb_Api/Param/MultiSelect.py index 365258d..b84d75b 100644 --- a/Pb_Api/Param/MultiSelect.py +++ b/Pb_Api/Param/MultiSelect.py @@ -9,6 +9,7 @@ class Pb_Api_Param_MultiSelect(Pb_Api_Param): self._validate_options() self.default(self._choose_heaviest()) + def options(self): return self._options def _validate_options(self): |
