From 20a896ed6a8d54c3e59baa33ce3fce7a26343c20 Mon Sep 17 00:00:00 2001 From: pepperpepperpepper Date: Wed, 30 Sep 2015 00:54:23 -0700 Subject: HUGE rename project --- Pb_Api/Param/NumberRange.py | 27 --------------------------- 1 file changed, 27 deletions(-) delete mode 100644 Pb_Api/Param/NumberRange.py (limited to 'Pb_Api/Param/NumberRange.py') diff --git a/Pb_Api/Param/NumberRange.py b/Pb_Api/Param/NumberRange.py deleted file mode 100644 index fe1ece6..0000000 --- a/Pb_Api/Param/NumberRange.py +++ /dev/null @@ -1,27 +0,0 @@ -import sys -from Pb_Api.Param.MultiSelect import Pb_Api_Param_MultiSelect -import random -class Pb_Api_Param_NumberRange(Pb_Api_Param_MultiSelect): - def __init__(self, **kwargs): - super(Pb_Api_Param_NumberRange, self).__init__(**kwargs) - self.range_min = kwargs['min'] - self.range_max = kwargs['max'] - def randomize(self): - weights_total = sum(map(lambda x: x["weight"], self.options())) + self.range_max - self.range_min - 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 = random.randint(self.range_min,self.range_max) - @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 -- cgit v1.2.3-70-g09d2