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
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)
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("")
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)
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)
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)
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)
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)
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))
def dropEvent(self, ev): """Drop event handler.""" AbstractParamWidget.dropEvent(self, ev) self.clearFocus()
def mousePressEvent(self, ev): AbstractParamWidget.mousePressEvent(self, ev) self._state[0] = not self._state[0] self._param.update()