summaryrefslogtreecommitdiff
path: root/Pb_Api/Param/MultiSelect.py
blob: c482dfda93aeff4d217b8ad136003a319bd7c43e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
from Pb_Api.Param import Pb_Api_Param 

class Pb_Api_Param_MultiSelect(Pb_Api_Param):
    def __init__(self, options):
      super(Pb_Api_Param_MultiSelect, self).__init__(*args, **kwargs) 
    def options(self):
      return self.options
    def value(self, *args):
      if len(args) > 1:
        valid = False
        for i in self.options:
          if args[0] == i['value']: valid = True
        if not valid : raise ValueError 
        super(Pb_Api_Param_MultiSelect, self).value(args[0])
    def randomize(self):
      pass