diff options
| author | pepperpepperpepper <pepper@scannerjammer.com> | 2015-09-30 00:54:23 -0700 |
|---|---|---|
| committer | pepperpepperpepper <pepper@scannerjammer.com> | 2015-09-30 00:54:23 -0700 |
| commit | 20a896ed6a8d54c3e59baa33ce3fce7a26343c20 (patch) | |
| tree | 9ab213b83ba029dff649bc4744ef41a6b5d7c54e /Pb_Api/Param/Color.py | |
| parent | 60b90c5c665201e1adcc6deb60b5ac5ff82314e0 (diff) | |
HUGE rename project
Diffstat (limited to 'Pb_Api/Param/Color.py')
| -rw-r--r-- | Pb_Api/Param/Color.py | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/Pb_Api/Param/Color.py b/Pb_Api/Param/Color.py deleted file mode 100644 index 678a087..0000000 --- a/Pb_Api/Param/Color.py +++ /dev/null @@ -1,30 +0,0 @@ -from Pb_Api.Param.MultiSelect import Pb_Api_Param_MultiSelect -import random -class Pb_Api_Param_Color(Pb_Api_Param_MultiSelect): - def __init__(self, **kwargs): - super(Pb_Api_Param_Color, self).__init__(**kwargs) - - @classmethod - def from_rgb(cls, r,g,b): - return cls(value="rgb({},{},{})".format(r,g,b)) - - @property - def value(self): - return super(Pb_Api_Param_MultiSelect, self).get_value() - @value.setter - def value(self, value): - self._value = value - if not self._value is None: - self.is_ready = 1 - self.set_by_user = 1 - - def randomize(self): - weights_total = sum(map(lambda x: x["weight"], self.options())) + (255 * 255 * 255) - choice = random.randint(0, weights_total) - position = 0 - for elem in self.options(): - position += elem["weight"] - if position >= choice: - self.value = elem["value"] - return - self.value = "rgb({},{},{})".format( random.randint(0,255), random.randint(0,255), random.randint(0,255)) |
