コード例 #1
0
 def __init__(self, *stuff):
     OSDEnabledAction.__init__(self)
     Action.__init__(self, *stuff)
     self.gestures = {}
     gstr = None
     for i in stuff:
         if gstr is None and type(i) in (str, unicode):
             gstr = i
         elif gstr is not None and isinstance(i, Action):
             self.gestures[gstr] = i
             gstr = None
         else:
             raise ValueError("Invalid parameter for '%s': unexpected %s" %
                              (self.COMMAND, i))
コード例 #2
0
    def __init__(self, *stuff):
        OSDEnabledAction.__init__(self)
        Action.__init__(self, *stuff)
        self.gestures = {}
        self.precision = self.DEFAULT_PRECISION
        gstr = None

        if len(stuff) > 0 and type(stuff[0]) in (int, float):
            self.precision = clamp(0.0, float(stuff[0]), 1.0)
            stuff = stuff[1:]

        for i in stuff:
            if gstr is None and type(i) in (str, unicode):
                gstr = i
            elif gstr is not None and isinstance(i, Action):
                self.gestures[gstr] = i
                gstr = None
            else:
                raise ValueError("Invalid parameter for '%s': unexpected %s" %
                                 (self.COMMAND, i))