Exemplo n.º 1
0
    def __init__(self, getIcon, measureInitToggle, measureStartStop):
        QToolBar.__init__(self)

        self.resizeX = False
        self.resizeY = False

        ButtonAxisReset = QToolButton()
        ButtonAxisReset.setCheckable(False)
        ButtonAxisReset.setIcon(getIcon("reset"))
        ButtonAxisReset.setToolTip(u"Reset Integration")
        ButtonAxisReset.released.connect(self.reset_integration)

        ButtonAxisX = QToolButton()
        ButtonAxisX.setCheckable(True)
        ButtonAxisX.setChecked(True)
        ButtonAxisX.setIcon(getIcon("resizeX"))
        ButtonAxisX.setToolTip(u"Resize X axis")
        ButtonAxisX.released.connect(self.toggleX)

        ButtonAxisY = QToolButton()
        ButtonAxisY.setCheckable(True)
        ButtonAxisY.setChecked(True)
        ButtonAxisY.setIcon(getIcon("resizeY"))
        ButtonAxisY.setToolTip(u"Resize Y axis")
        ButtonAxisY.released.connect(self.toggleY)

        ButtonPrev = QToolButton()
        ButtonPrev.setCheckable(True)
        ButtonPrev.setChecked(False)
        ButtonPrev.setIcon(getIcon("init2"))
        ButtonPrev.setToolTip(u"Initialize")
        ButtonPrev.released.connect(measureInitToggle)

        ButtonMeas = QToolButton()
        ButtonMeas.setCheckable(True)
        ButtonMeas.setChecked(False)
        ButtonMeas.setIcon(getIcon("play"))
        ButtonMeas.setToolTip(u"Measure")
        ButtonMeas.released.connect(measureStartStop)

        self.addWidget(ButtonMeas)
        self.addWidget(ButtonPrev)
        self.addSeparator()
        self.addWidget(ButtonAxisX)
        self.addWidget(ButtonAxisY)
        self.addSeparator()
        self.addWidget(ButtonAxisReset)
Exemplo n.º 2
0
    def __init__(self, Icons):
        QToolBar.__init__(self)

        ButtonAxis = QToolButton()
        ButtonAxis.setCheckable(True)
        ButtonAxis.setChecked(True)
        ButtonAxis.setIcon(Icons["resize"])
        ButtonAxis.setToolTip(u"Resize Y axes")
        ButtonAxis.released.connect(lambda *args: window.axisToggle())

        #		ButtonSave=QToolButton()
        #		ButtonSave.setIcon(Icons["save2"])
        #		ButtonSave.setToolTip(u"Save data to file")
        #		ButtonSave.released.connect(lambda *args:window.saveData())
        #
        #		ButtonCool=QToolButton()
        #		ButtonCool.setCheckable(True)
        #		ButtonCool.setChecked(False)
        #		ButtonCool.setIcon(Icons["cool1"])
        #		ButtonCool.setToolTip(u"Switch on/off cooling")
        ##		ButtonCool.released.connect(TecOnOff)
        #
        #		ButtonTemp=QToolButton()
        #		ButtonTemp.setIcon(Icons["therm5"])
        #		ButtonTemp.setToolTip(u"Set cooling temperature")
        ##		ButtonTemp.released.connect(setTemp)
        #
        #		ButtonDark=QToolButton()
        #		ButtonDark.setIcon(Icons["dark"])
        #		ButtonDark.setToolTip(u"Set dark spectrum")
        ##		ButtonDark.released.connect(lambda *args:window.SIR2.setDark())
        #
        #		ButtonRefs=QToolButton()
        #		ButtonRefs.setIcon(Icons["bright"])
        #		ButtonRefs.setToolTip(u"Set reference spectrum")
        ##		ButtonRefs.released.connect(lambda *args:window.SIR2.setRef())

        ButtonPrev = QToolButton()
        ButtonPrev.setCheckable(True)
        ButtonPrev.setChecked(False)
        ButtonPrev.setIcon(Icons["eye"])
        ButtonPrev.setToolTip(u"Initialize")
        ButtonPrev.released.connect(lambda *args: window.measureInitToggle())

        #		ButtonSnum=QToolButton()
        #		ButtonSnum.setIcon(Icons["stack1"])
        #		ButtonSnum.setToolTip(u"Set number of spectra to take")
        ##		ButtonSnum.released.connect(setNspec)
        #
        #		ButtonTime=QToolButton()
        #		ButtonTime.setIcon(Icons["shutter1"])
        #		ButtonTime.setToolTip(u"Set exposure time")
        ##		ButtonTime.released.connect(setExpTime)

        ButtonMeas = QToolButton()
        ButtonMeas.setCheckable(True)
        ButtonMeas.setChecked(False)
        ButtonMeas.setIcon(Icons["camera"])
        ButtonMeas.setToolTip(u"Measure")
        ButtonMeas.released.connect(lambda *args: window.measureStartStop())

        self.addWidget(ButtonMeas)
        #		self.addWidget(ButtonSave)
        #		self.addSeparator()
        self.addWidget(ButtonPrev)
        self.addWidget(ButtonAxis)