Exemplo n.º 1
0
    def __init__(self):
        self.widget = QtGui.QGroupBox('Drill Planner')

        self.deltaSpinBoxes = [QtGui.QSpinBox() for i in xrange(3)]
        for spin in self.deltaSpinBoxes:
            spin.setMinimum(-100)
            spin.setMaximum(100)
            spin.setSingleStep(1)

        l = QtGui.QVBoxLayout(self.widget)
        l.addWidget(_makeButton('refit drill', self.refitDrill))
        l.addWidget(_makeButton('button preset posture',
                                self.gotoButtonPreset))
        l.addWidget(_makeButton('button pre-pose plan',
                                self.buttonPrePosePlan))
        l.addWidget(_makeButton('request nominal plan', self.nominalPlan))
        l.addWidget(
            _makeButton('request arm prepose plan', self.armPreposePlan))
        l.addWidget(_makeButton('request walking goal', self.walkingGoal))
        l.addWidget(
            _makeButton('request nominal fixed plan', self.nominalFixedPlan))
        l.addWidget(_makeButton('request pre-drill plan', self.preDrillPlan))
        l.addWidget(_makeButton('request drill-in plan', self.drillInPlan))
        l.addWidget(QtGui.QLabel(''))
        l.addWidget(_makeButton('next drill plan', self.nextDrillPlan))

        hw = QtGui.QWidget()
        hl = QtGui.QHBoxLayout(hw)
        hl.addWidget(_makeButton('set drill depth', self.setDrillDepth))
        self.drillDepthSpin = QtGui.QSpinBox()
        self.drillDepthSpin.setMinimum(-100)
        self.drillDepthSpin.setMaximum(100)
        self.drillDepthSpin.setSingleStep(1)
        hl.addWidget(self.drillDepthSpin)
        hl.addWidget(QtGui.QLabel('cm'))
        l.addWidget(hw)

        hw = QtGui.QWidget()
        hl = QtGui.QHBoxLayout(hw)
        self.drillDeltaCombo = QtGui.QComboBox()
        self.drillDeltaCombo.addItem('button')
        self.drillDeltaCombo.addItem('wall')
        self.drillDeltaButton = _makeButton('drill delta', self.drillDelta)
        hl.addWidget(self.drillDeltaButton)
        hl.addWidget(self.drillDeltaCombo)
        for spin in self.deltaSpinBoxes:
            hl.addWidget(spin)
        hl.addWidget(QtGui.QLabel('cm'))
        hl.addWidget(_makeButton('clear', self.clearDrillDelta))
        l.addWidget(QtGui.QLabel(''))
        l.addWidget(QtGui.QLabel(''))
        l.addWidget(hw)
        self.keyPressNav = KeyboardNavigation()
        self.keyPressNav.callbacks.append(self.onKeyPress)
        l.addWidget(self.keyPressNav.widget)
Exemplo n.º 2
0
    def _makeValveWizard(self):
        wizard = QtGui.QWidget()
        l = QtGui.QVBoxLayout(wizard)

        hw = QtGui.QWidget()
        hl = QtGui.QHBoxLayout(hw)
        hl.setMargin(0)
        self.valveMethodCombo = QtGui.QComboBox()
        self.valveMethodCombo.addItem('auto wall')
        self.valveMethodCombo.addItem('manual')
        hl.addWidget(QtGui.QLabel('method:'))
        hl.addWidget(self.valveMethodCombo)
        l.addWidget(hw)

        l.addWidget(_makeButton('segment large valve', self.segmentLargeValve))
        l.addWidget(_makeButton('segment small valve', self.segmentSmallValve))
        l.addWidget(_makeButton('segment bar', self.segmentLeverValve))

        hw = QtGui.QFrame()
        hl = QtGui.QHBoxLayout(hw)
        hl.setMargin(0)
        hl.addWidget(
            _makeButton('segment value radius:',
                        self.segmentValveCustomRadius))
        self.valveRadiusSpin = QtGui.QSpinBox()
        self.valveRadiusSpin.setMinimum(0)
        self.valveRadiusSpin.setMaximum(99)
        self.valveRadiusSpin.setSingleStep(1)
        hl.addWidget(self.valveRadiusSpin)
        hl.addWidget(QtGui.QLabel('cm'))
        l.addWidget(hw)

        l.addWidget(QtGui.QLabel(''))
        l.addWidget(_makeButton('refit wall', startRefitWall))

        hw = QtGui.QFrame()
        hl = QtGui.QHBoxLayout(hw)
        hl.setMargin(0)
        hl.addWidget(
            _makeButton('request valve circle plan',
                        self.requestValveCirclePlan))
        self.circlePlanAngle = QtGui.QSpinBox()
        self.circlePlanAngle.setMinimum(-360)
        self.circlePlanAngle.setMaximum(360)
        self.circlePlanAngle.setSingleStep(5)
        hl.addWidget(self.circlePlanAngle)
        hl.addWidget(QtGui.QLabel('degrees'))
        l.addWidget(hw)

        l.addStretch()
        return wizard
Exemplo n.º 3
0
    def _makeValveWizard(self):
        wizard = QtGui.QWidget()
        l = QtGui.QVBoxLayout(wizard)

        hw = QtGui.QWidget()
        hl = QtGui.QHBoxLayout(hw)
        hl.setMargin(0)
        self.valveMethodCombo = QtGui.QComboBox()
        self.valveMethodCombo.addItem("auto wall")
        self.valveMethodCombo.addItem("manual")
        hl.addWidget(QtGui.QLabel("method:"))
        hl.addWidget(self.valveMethodCombo)
        l.addWidget(hw)

        l.addWidget(_makeButton("segment large valve", self.segmentLargeValve))
        l.addWidget(_makeButton("segment small valve", self.segmentSmallValve))
        l.addWidget(_makeButton("segment bar", self.segmentLeverValve))

        hw = QtGui.QFrame()
        hl = QtGui.QHBoxLayout(hw)
        hl.setMargin(0)
        hl.addWidget(
            _makeButton("segment value radius:",
                        self.segmentValveCustomRadius))
        self.valveRadiusSpin = QtGui.QSpinBox()
        self.valveRadiusSpin.setMinimum(0)
        self.valveRadiusSpin.setMaximum(99)
        self.valveRadiusSpin.setSingleStep(1)
        hl.addWidget(self.valveRadiusSpin)
        hl.addWidget(QtGui.QLabel("cm"))
        l.addWidget(hw)

        l.addWidget(QtGui.QLabel(""))
        l.addWidget(_makeButton("refit wall", startRefitWall))

        hw = QtGui.QFrame()
        hl = QtGui.QHBoxLayout(hw)
        hl.setMargin(0)
        self.circlePlanAngle = QtGui.QSpinBox()
        self.circlePlanAngle.setMinimum(-360)
        self.circlePlanAngle.setMaximum(360)
        self.circlePlanAngle.setSingleStep(5)
        hl.addWidget(self.circlePlanAngle)
        hl.addWidget(QtGui.QLabel("degrees"))
        l.addWidget(hw)

        l.addStretch()
        return wizard
Exemplo n.º 4
0
    def __init__(self, edt_0, edt_1, edt_pos, spb_step):
        super(sliderCtrl, self).__init__()

        # - Init
        self.initValues = (edt_0, edt_1, edt_pos, spb_step)

        self.edt_0 = QtGui.QLineEdit(edt_0)
        self.edt_1 = QtGui.QLineEdit(edt_1)
        self.edt_pos = QtGui.QLineEdit(edt_pos)

        self.spb_step = QtGui.QSpinBox()
        self.spb_step.setValue(spb_step)

        self.sld_axis = QtGui.QSlider(QtCore.Qt.Horizontal)
        self.sld_axis.valueChanged.connect(self.sliderChange)
        self.refreshSlider()

        self.edt_0.editingFinished.connect(self.refreshSlider)
        self.edt_1.editingFinished.connect(self.refreshSlider)
        self.spb_step.valueChanged.connect(self.refreshSlider)
        self.edt_pos.editingFinished.connect(self.refreshSlider)

        # - Layout
        self.addWidget(self.sld_axis, 0, 0, 1, 5)
        self.addWidget(self.edt_pos, 0, 5, 1, 1)
        self.addWidget(QtGui.QLabel('Min:'), 1, 0, 1, 1)
        self.addWidget(self.edt_0, 1, 1, 1, 1)
        self.addWidget(QtGui.QLabel('Max:'), 1, 2, 1, 1)
        self.addWidget(self.edt_1, 1, 3, 1, 1)
        self.addWidget(QtGui.QLabel('Step:'), 1, 4, 1, 1)
        self.addWidget(self.spb_step, 1, 5, 1, 1)
Exemplo n.º 5
0
    def __init__ (self, parent):
        super(_StepByStepSolverTab, self).__init__ (parent)
        self.plugin = parent
        box = QtGui.QVBoxLayout(self)

        b = QtGui.QPushButton(self)
        b.text = "Initialize step by step sequence"
        box.addWidget(b)
        b.connect("clicked()", self.prepareSolveStepByStep)

        w = QtGui.QWidget(self)
        hl = QtGui.QHBoxLayout(w)
        self.stepCount = QtGui.QSpinBox(w)
        self.stepCount.setRange(1, 1000)
        self.value = 1
        hl.addWidget(self.stepCount)
        b = QtGui.QPushButton(self)
        b.text = "Execute N step"
        hl.addWidget(b)
        b.connect("clicked()", self.executeOneStep)
        box.addWidget(w)

        b = QtGui.QPushButton(self)
        b.text = "Finalize"
        box.addWidget(b)
        b.connect("clicked()", self.finishSolveStepByStep)
Exemplo n.º 6
0
	def __init__(self):
		super(dlg_sInstance, self).__init__()
	
		# - Init
		
		# - Widgets
		self.cmb_prog = QtGui.QComboBox()
		self.cmb_prog.addItems(text_prog)

		self.edt_wt0 = QtGui.QLineEdit()
		self.edt_wt1 = QtGui.QLineEdit()
		self.spb_weights = QtGui.QSpinBox()
		self.spb_widths = QtGui.QSpinBox()
		self.edt_result = WTableView({1:{'Stem':None, 'Weight':None, 'Width':None}})
		
		self.spb_weights.setValue(2)
		self.spb_widths.setValue(1)

		self.edt_wt0.setPlaceholderText('Stem width')
		self.edt_wt1.setPlaceholderText('Stem width')
				
		self.btn_calc = QtGui.QPushButton('Calculate instances')
		self.btn_calc.clicked.connect(self.calculateInstances)
		
		# - Build layouts 
		layoutV = QtGui.QGridLayout() 
		layoutV.addWidget(QtGui.QLabel('Stem progression:'),	0, 0, 1, 4)
		layoutV.addWidget(self.cmb_prog, 			1, 0, 1, 4)
		layoutV.addWidget(QtGui.QLabel('Begin:'),	2, 0, 1, 1)
		layoutV.addWidget(self.edt_wt0,				2, 1, 1, 1)
		layoutV.addWidget(QtGui.QLabel('End:'),		2, 2, 1, 1)
		layoutV.addWidget(self.edt_wt1,				2, 3, 1, 1)

		layoutV.addWidget(QtGui.QLabel('Weights:'),	3, 0, 1, 1)
		layoutV.addWidget(self.spb_weights,			3, 1, 1, 1)
		layoutV.addWidget(QtGui.QLabel('Widths:'),	3, 2, 1, 1)
		layoutV.addWidget(self.spb_widths,			3, 3, 1, 1)

		layoutV.addWidget(self.btn_calc, 			4, 0, 1, 4)
		layoutV.addWidget(self.edt_result, 			5, 0, 10, 4)

		# - Set Widget
		self.setLayout(layoutV)
		self.setWindowTitle('%s %s' %(app_name, app_version))
		self.setGeometry(300, 300, 330, 460)
		self.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint) # Always on top!!
		self.show()
Exemplo n.º 7
0
    def __init__(self):
        super(dlg_widthTool, self).__init__()

        # - Edit Fields
        self.edt_width = QtGui.QLineEdit()
        self.edt_height = QtGui.QLineEdit()

        self.edt_width.setPlaceholderText('Glyph Name')
        self.edt_height.setPlaceholderText('Glyph Name')

        # - Spin Box
        self.spb_width_percent = QtGui.QSpinBox()
        self.spb_height_percent = QtGui.QSpinBox()
        self.spb_width_units = QtGui.QSpinBox()
        self.spb_height_units = QtGui.QSpinBox()

        self.spb_width_percent.setMaximum(200)
        self.spb_height_percent.setMaximum(200)
        self.spb_width_units.setMaximum(200)
        self.spb_height_units.setMaximum(200)
        self.spb_width_units.setMinimum(-200)
        self.spb_height_units.setMinimum(-200)

        self.spb_width_percent.setSuffix('%')
        self.spb_height_percent.setSuffix('%')
        self.spb_width_units.setSuffix(' u')
        self.spb_height_units.setSuffix(' u')

        self.spb_width_percent.setMaximumWidth(50)
        self.spb_height_percent.setMaximumWidth(50)
        self.spb_width_units.setMaximumWidth(50)
        self.spb_height_units.setMaximumWidth(50)

        self.reset_fileds()

        # - Buttons
        self.btn_copyBBox_width = QtGui.QPushButton('&Copy Width')
        self.btn_copyBBox_height = QtGui.QPushButton('&Copy Height')
        self.btn_copyBBox_width.clicked.connect(lambda: self.copy_bbox(False))
        self.btn_copyBBox_height.clicked.connect(lambda: self.copy_bbox(True))

        # - Build
        self.layoutV = QtGui.QGridLayout()
        self.layoutV.addWidget(QtGui.QLabel('Width:'), 0, 0, 1, 1)
        self.layoutV.addWidget(self.edt_width, 0, 1, 1, 3)
        self.layoutV.addWidget(QtGui.QLabel('@'), 0, 4, 1, 1)
        self.layoutV.addWidget(self.spb_width_percent, 0, 5, 1, 1)
        self.layoutV.addWidget(QtGui.QLabel('+'), 0, 6, 1, 1)
        self.layoutV.addWidget(self.spb_width_units, 0, 7, 1, 1)
        self.layoutV.addWidget(self.btn_copyBBox_width, 0, 8, 1, 1)

        self.layoutV.addWidget(QtGui.QLabel('Height:'), 1, 0, 1, 1)
        self.layoutV.addWidget(self.edt_height, 1, 1, 1, 3)
        self.layoutV.addWidget(QtGui.QLabel('@'), 1, 4, 1, 1)
        self.layoutV.addWidget(self.spb_height_percent, 1, 5, 1, 1)
        self.layoutV.addWidget(QtGui.QLabel('+'), 1, 6, 1, 1)
        self.layoutV.addWidget(self.spb_height_units, 1, 7, 1, 1)
        self.layoutV.addWidget(self.btn_copyBBox_height, 1, 8, 1, 1)

        # - Set Widget
        self.setLayout(self.layoutV)
        self.setWindowTitle('%s %s' % (app_name, app_version))
        self.setGeometry(300, 300, 400, 50)
        self.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint)  # Always on top!!
        self.show()
Exemplo n.º 8
0
    def __init__(self):
        super(dlg_BuildAxis, self).__init__()

        # - Init
        self.active_font = pFont()
        self.exclude_list = []

        # - Widgets
        self.cmb_master_name = QtGui.QComboBox()
        self.cmb_axis_name = QtGui.QComboBox()
        self.cmb_axis_short = QtGui.QComboBox()
        self.cmb_axis_tag = QtGui.QComboBox()

        self.spb_italic_angle = QtGui.QSpinBox()
        self.spb_italic_shift = QtGui.QSpinBox()

        self.tab_masters = WTableView(table_dict)

        self.btn_exclude_file = QtGui.QPushButton('Select glyph exclude list')
        self.btn_populate = QtGui.QPushButton('Populate Master Table')
        self.btn_execute = QtGui.QPushButton('Execute')

        self.cmb_master_name.setEditable(True)
        self.cmb_axis_name.setEditable(True)
        self.cmb_axis_short.setEditable(True)
        self.cmb_axis_tag.setEditable(True)

        self.spb_italic_angle.setMinimum(spinbox_range[0])
        self.spb_italic_shift.setMinimum(spinbox_range[0])

        self.spb_italic_angle.setMaximum(spinbox_range[1])
        self.spb_italic_shift.setMaximum(spinbox_range[1])

        self.cmb_master_name.addItems(italic_axis_names_T[0])
        self.cmb_axis_name.addItems(italic_axis_names_T[0])
        self.cmb_axis_short.addItems(italic_axis_names_T[1])
        self.cmb_axis_tag.addItems(italic_axis_names_T[2])

        self.spb_italic_angle.setValue(italic_transform_angle)
        self.spb_italic_shift.setValue(italic_transform_shift)

        self.cmb_axis_name.currentIndexChanged.connect(self.change_axis_name)
        self.btn_exclude_file.clicked.connect(self.load_exclude_list)
        self.btn_populate.clicked.connect(self.table_populate)
        self.btn_execute.clicked.connect(self.table_execute)

        # - Build layouts
        layoutV = QtGui.QGridLayout()
        layoutV.addWidget(QtGui.QLabel('Build Axis:'), 0, 0, 1, 9,
                          QtCore.Qt.AlignBottom)
        layoutV.addWidget(QtGui.QLabel('Name:'), 1, 0, 1, 1)
        layoutV.addWidget(self.cmb_axis_name, 1, 1, 1, 2)
        layoutV.addWidget(QtGui.QLabel('Short:'), 1, 3, 1, 1)
        layoutV.addWidget(self.cmb_axis_short, 1, 4, 1, 2)
        layoutV.addWidget(QtGui.QLabel('Tag:'), 1, 6, 1, 1)
        layoutV.addWidget(self.cmb_axis_tag, 1, 7, 1, 2)
        layoutV.addWidget(QtGui.QLabel('Masters:'), 2, 0, 1, 2,
                          QtCore.Qt.AlignBottom)
        layoutV.addWidget(QtGui.QLabel('Transformation:'), 2, 2, 1, 3,
                          QtCore.Qt.AlignBottom)
        layoutV.addWidget(QtGui.QLabel('Suffix:'), 3, 0, 1, 1)
        layoutV.addWidget(self.cmb_master_name, 3, 1, 1, 2)
        layoutV.addWidget(QtGui.QLabel('Angle:'), 3, 3, 1, 1)
        layoutV.addWidget(self.spb_italic_angle, 3, 4, 1, 2)
        layoutV.addWidget(QtGui.QLabel('Shift:'), 3, 6, 1, 1)
        layoutV.addWidget(self.spb_italic_shift, 3, 7, 1, 2)
        layoutV.addWidget(QtGui.QLabel('Glyph processing:'), 5, 0, 1, 9,
                          QtCore.Qt.AlignBottom)
        layoutV.addWidget(self.btn_exclude_file, 6, 0, 1, 9)
        layoutV.addWidget(QtGui.QLabel('Overview:'), 7, 0, 1, 9,
                          QtCore.Qt.AlignBottom)
        layoutV.addWidget(self.btn_populate, 8, 0, 1, 9)
        layoutV.addWidget(self.tab_masters, 9, 0, 25, 9)
        layoutV.addWidget(self.btn_execute, 34, 0, 1, 9)

        # - Set Widget
        self.setLayout(layoutV)
        self.setWindowTitle('%s %s' % (app_name, app_version))
        self.setGeometry(300, 300, 400, 600)
        self.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint)  # Always on top!!
        self.show()
Exemplo n.º 9
0
    newOrcText = newOrcText[1:]

    if (selection == ""):
        q.setOrc(newOrcText)  # Write all the orchestra section
    else:
        q.insertText(newOrcText)  # Peplaces the current selection


#info and render window
w = pqt.QWidget()  # Create main widget
w.setGeometry(50, 50, 400, 450)
l = pqt.QGridLayout(w)  # Layout to organize widgets
w.setLayout(l)
w.setWindowTitle("Csound Code Indentation")

space_left = pqt.QSpinBox(w)
space_left.setValue(11)
l.addWidget(space_left, 2, 0)

space_right = pqt.QSpinBox(w)
space_right.setValue(22)
l.addWidget(space_right, 3, 0)

renderButton = pqt.QPushButton("Indent!", w)
text = pqt.QTextBrowser(w)
l.addWidget(renderButton, 4, 0)
l.addWidget(text, 1, 0)
renderButton.connect("clicked()", indent)  #execute at click

info = """Indents the opcode name at 11 spaces from the left
and the first argument at 22 spaces, if possible:
Exemplo n.º 10
0
    for dat in datlis:
        name = dat.split('/')[-1]
        insert = '%sstrset %d, \"%s\"\n' % (insert, strset, name)
        strset = strset + 1
    q.insertText(insert)


#info and render window
w = pqt.QWidget()
w.setGeometry(50, 50, 400, 400)
l = pqt.QGridLayout(w)
w.setLayout(l)
w.setWindowTitle("strset list generator")
text = pqt.QTextBrowser(w)

startnum = pqt.QSpinBox(w)
startnum.setRange(0, 999999)
startnum.setValue(1)
l.addWidget(startnum, 2, 0)

renderButton0 = pqt.QPushButton("Select Files", w)
l.addWidget(renderButton0, 3, 0)
renderButton0.connect("clicked()", file_sel)

renderButton1 = pqt.QPushButton("Paths!", w)
l.addWidget(renderButton1, 4, 0)
renderButton1.connect("clicked()", paths)

renderButton2 = pqt.QPushButton("Names!", w)
l.addWidget(renderButton2, 5, 0)
renderButton2.connect("clicked()", names)