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)
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)