Example #1
0
 def add(self,
         name,
         default=0.0,
         value=None,
         desc="An option",
         vmin=None,
         vmax=None,
         dtype=None,
         validValues=[],
         optSet=0,
         disable=False,
         section="",
         hint=""):
     '''
         Add an option to the list.
     '''
     self[name] = option(default=default,
                         value=value,
                         desc=desc,
                         vmin=vmin,
                         vmax=vmax,
                         dtype=dtype,
                         validValues=validValues,
                         optSet=optSet,
                         disable=disable)
     if name not in self.order:
         self.order.append(name)
Example #2
0
 def loadDict(self, sd):
     '''
         Load an entire option list from a dictionary.  For things
         with varying sets of options.
     '''
     for opt in sd['options']:
         self[opt] = option()
         self[opt].loadDict(sd['options'][opt])
     self.order = sd.get('order',
                         sorted(list(self.keys()), key=lambda s: s.lower()))
Example #3
0
 def loadDict(self, sd):
     """
     Load an entire option list from a dictionary.  For things
     with varying sets of options.
     """
     for opt in sd["options"]:
         self[opt] = option()
         self[opt].loadDict(sd["options"][opt])
     self.order = sd.get("order",
                         sorted(list(self.keys()), key=lambda s: s.lower()))