示例#1
0
    def __init__(self, *args):
        
        self._length = 2
        
        AbstractParamWidget.__init__(self, *args)
        QtGui.QFrame.__init__(self, *args)

        self._paramMin = [0 for i in range(self._length)]
        self._paramMax = [1 for i in range(self._length)]
        self._paramDefault = [0 for i in range(self._length)]

        self.setFrameShape(self.StyledPanel)
        self.setFrameShadow(self.Sunken)
        self.setLineWidth(4)

        self._types = [float, float]
        self._paramDefault = [t() for t in self._types]
        self.resize(400,400)
        
        self.timer = None
        self.setAcceptDrops(1)
        
        self._smooth = 5

        self.updateMin = self.updateState
        self.updateMax = self.updateState
示例#2
0
    def __init__(self, *args):
        
        self._length = 2
        
        AbstractParamWidget.__init__(self, *args)
        QtGui.QFrame.__init__(self, *args)

        self.setMinimumSize(QtCore.QSize(30, 10))

        self.setFrameShape(self.StyledPanel)
        self.setFrameShadow(self.Sunken)
        self.setLineWidth(1)

        self._types = [float, float]
        self._paramDefault = [t() for t in self._types]
        self._paramMin = [0 for i in range(self._length)]
        self._paramMax = [1 for i in range(self._length)]
        self._btns = []

        self.setAcceptDrops(1)

        self.updateMin = self.updateState
        self.updateMax = self.updateState

        #This initiates the mouse event handlers
        self.setEnabled(self._param is not None)
示例#3
0
    def __init__(self, *args):
        AbstractParamWidget.__init__(self, *args)
        QtGui.QProgressBar.__init__(self, *args)

        self._types = [float]
        self._paramDefault = [t() for t in self._types]
        self._paramMin = [0 for i in range(self._length)]
        self._paramMax = [1 for i in range(self._length)]

        self.accelerator = 0
        self.deltacount = 0
        self.valuestring = "%.02f"
        self._resizing = False
        self._resizeTo = 200
        
        #We send a custom valueChanged signal, otherwise the updates 
        #from QProgressbar will destroy things...
        QtGui.QProgressBar.setRange(self, 0,1000)

        self.setAcceptDrops(1)
        self.dblclick_value = self._min[0]

        self.connect(QtGui.qApp, QtCore.SIGNAL("deltaChanged"), self.doDelta)
        
        self.updateMin = self.updateState
        self.updateMax = self.updateState
        self.setFormat("")
示例#4
0
    def __init__(self, *args):
        AbstractParamWidget.__init__(self, *args)
        QtGui.QLabel.__init__(self, *args)
        self.setMinimumWidth(10)

        self._types = [str]
        self._paramDefault = [t() for t in self._types]
        self.setAcceptDrops(1)
示例#5
0
    def __init__(self, *args):
        AbstractParamWidget.__init__(self, *args)
        QtGui.QDoubleSpinBox.__init__(self, *args)

        self._types = [float]
        self._paramDefault = [t() for t in self._types]

        self.setAcceptDrops(1)
示例#6
0
    def __init__(self, *args):
        AbstractParamWidget.__init__(self, *args)
        QtGui.QCheckBox.__init__(self, *args)

        self._types = [bool]
        self._paramDefault = [t() for t in self._types]

        self.setEnabled(self._param is not None)
示例#7
0
    def __init__(self, *args):
        AbstractParamWidget.__init__(self, *args)
        QtGui.QPushButton.__init__(self, *args)

        self._types = [param.Bang]
        self._paramDefault = [t() for t in self._types]
        self.setAcceptDrops(1)
        self.setContentsMargins(1,1,1,1)
示例#8
0
    def __init__(self, *args):
        """Constructor."""
        AbstractParamWidget.__init__(self, *args)
        QtGui.QLineEdit.__init__(self, *args)

        self._types = [str]
        self._paramDefault = [t() for t in self._types]
        self.setAcceptDrops(1)

        self.connect(self, QtCore.SIGNAL("editingFinished()"), self.on_editingFinished)
示例#9
0
    def __init__(self, action, *args):
        AbstractParamWidget.__init__(self, *args)
        QtGui.QPushButton.__init__(self, *args)
        self._types = [action[2]]
        self.setParam(action[0])

        self.deltacount = 0
        cursor = QtGui.QCursor
        pos = self.mapFromGlobal(cursor().pos())
        self.move(pos.x() - (self.width()/2), pos.y() - (self.height() / 2))
        self._origo = cursor().pos()
        self._offset = self.mapFromGlobal(self._origo).y()
        self.setMouseTracking(1)
        self.setPalette(QtGui.QPalette(QtCore.Qt.white))
        self.font().setBold(1)
        self.show()
        
        self.grabMouse()
        self.setCursor(cursor(QtCore.Qt.BlankCursor))
示例#10
0
 def dropEvent(self, ev):
     """Drop event handler."""
     AbstractParamWidget.dropEvent(self, ev)
     self.clearFocus()
示例#11
0
 def mousePressEvent(self, ev):
     AbstractParamWidget.mousePressEvent(self, ev)
     self._state[0] = not self._state[0]
     self._param.update()