def __init__(self, param, parent=None): QtGui.QWidget.__init__(self, parent) ConstantWidgetMixin.__init__(self, param.strValue) if not param.strValue: self._tf = copy.copy(default_tf) else: self._tf = TransferFunction.parse(param.strValue) self._scene = TransferFunctionScene(self._tf, self) layout = QtGui.QVBoxLayout() self.setLayout(layout) self._view = TransferFunctionView(self) self._view.setScene(self._scene) self._view.setMinimumSize(200,200) self._view.setMaximumHeight(280) self._view.show() self._view.setSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) self._view.setMatrix(QtGui.QMatrix(1, 0, 0, -1, 0, 0)) self.setMinimumSize(260,240) caption = QtGui.QLabel("Double-click on the line to add a point") font = QtGui.QFont('Arial', 11) font.setItalic(True) caption.setFont(font) layout.addWidget(self._view) layout.addWidget(caption)
def __init__(self, param, parent=None): QtGui.QWidget.__init__(self, parent) ConstantWidgetMixin.__init__(self, param.strValue) if not param.strValue: self._tf = copy.copy(default_tf) else: self._tf = TransferFunction.parse(param.strValue) self._scene = TransferFunctionScene(self._tf, self) layout = QtGui.QVBoxLayout() self.setLayout(layout) self._view = TransferFunctionView(self) self._view.setScene(self._scene) self._view.setMinimumSize(200, 200) self._view.setMaximumHeight(280) self._view.show() self._view.setSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) self._view.setMatrix(QtGui.QMatrix(1, 0, 0, -1, 0, 0)) self.setMinimumSize(260, 240) caption = QtGui.QLabel("Double-click on the line to add a point") font = QtGui.QFont('Arial', 11) font.setItalic(True) caption.setFont(font) layout.addWidget(self._view) layout.addWidget(caption)
def __init__(self, param, parent=None): QtGui.QSpinBox.__init__(self, parent) ConstantWidgetMixin.__init__(self, param.strValue) assert param.type == 'Integer' assert param.identifier == 'edu.utah.sci.vistrails.basic' self.connect(self, QtCore.SIGNAL('valueChanged(int)'), self.change_val) self.setContents(param.strValue)
def __init__(self, param, parent=None): QtGui.QDoubleSpinBox.__init__(self, parent) ConstantWidgetMixin.__init__(self, param.strValue) assert param.type == 'Float' assert param.identifier == 'edu.utah.sci.vistrails.basic' self.connect(self, QtCore.SIGNAL('valueChanged(double)'), self.change_val) self.setContents(param.strValue)
def __init__(self, param, parent=None): QtGui.QSlider.__init__(self, QtCore.Qt.Horizontal, parent) ConstantWidgetMixin.__init__(self, param.strValue) assert param.type in ['Integer', 'Float'] self.sliderType = int if param.type == 'Integer' else float assert param.identifier == 'edu.utah.sci.vistrails.basic' self.connect(self, QtCore.SIGNAL('valueChanged(int)'), self.change_val) QtGui.QSlider.setSingleStep(self, 1) QtGui.QSlider.setPageStep(self, 5) self.floatMinVal = 0.0 self.floatMaxVal = 1.0 self.floatStepSize = 1 self.numSteps = 1 self.setContents(param.strValue) self.setTickPosition(QtGui.QSlider.TicksAbove)
def __init__(self, param, parent=None): self.param = param self.strValue = param.strValue contentsType = param.type QtGui.QWidget.__init__(self, parent) ConstantWidgetMixin.__init__(self, param.strValue) layout = QtGui.QHBoxLayout() # FIXME Use a greyed QLineEdit? # layout.addWidget(QtGui.QLabel("File Info:")) button = QtGui.QPushButton("Configure") button.setMaximumWidth(100) self.connect(button, QtCore.SIGNAL('clicked()'), self.run_dialog) layout.addWidget(button) layout.setMargin(5) layout.setSpacing(5) self.setLayout(layout)
def __init__(self, param, parent=None): self.param = param self.strValue = param.strValue contentsType = param.type QtGui.QWidget.__init__(self, parent) ConstantWidgetMixin.__init__(self, param.strValue) layout = QtGui.QHBoxLayout() # FIXME Use a greyed QLineEdit? # layout.addWidget(QtGui.QLabel("File Info:")) button = QtGui.QPushButton("Configure") button.setMaximumWidth(100) self.connect(button, QtCore.SIGNAL('clicked()'), self.run_dialog) layout.addWidget(button) layout.setMargin(5) layout.setSpacing(5) self.setLayout(layout)
def __init__(self, param, parent=None): QtGui.QSlider.__init__(self, QtCore.Qt.Horizontal, parent) ConstantWidgetMixin.__init__(self, param.strValue) assert param.type in['Integer', 'Float'] self.sliderType = int if param.type == 'Integer' else float assert param.identifier == 'edu.utah.sci.vistrails.basic' self.connect(self, QtCore.SIGNAL('valueChanged(int)'),self.change_val) QtGui.QSlider.setSingleStep(self, 1) QtGui.QSlider.setPageStep(self, 5) self.floatMinVal = 0.0 self.floatMaxVal = 1.0 self.floatStepSize = 1 self.numSteps = 1 self.setContents(param.strValue) self.setTickPosition(QtGui.QSlider.TicksAbove)
def __init__(self, param, parent=None): """__init__(param: core.vistrail.module_param.ModuleParam, parent: QWidget) Initialize the line edit with its contents. Content type is limited to 'int', 'float', and 'string' """ QtGui.QTextEdit.__init__(self, parent) ConstantWidgetMixin.__init__(self, param.strValue) # assert param.namespace == None # assert param.identifier == 'edu.utah.sci.vistrails.basic' contents = param.strValue contentType = param.type self.setText(contents) self._contentType = contentType self.connect(self, QtCore.SIGNAL('returnPressed()'), self.update_parent)
def __init__(self, param, parent=None): """__init__(param: core.vistrail.module_param.ModuleParam, parent: QWidget) Initializes the line edit with contents """ QtGui.QComboBox.__init__(self, parent) ConstantWidgetMixin.__init__(self, param.strValue) self.addItems(self.getKeyValues().keys()) self.connect(self, QtCore.SIGNAL('activated(QString)'), self.onActivated) if param.strValue == '': checkstr = str(self.default) else: checkstr = param.strValue if debug: print "1->", param.strValue for (k, v) in self.getKeyValues().items(): if debug: print "2->", k, v if str(v) == checkstr: break self.setContents(k)