write magnet manual value

This commit is contained in:
Grzegorz Kowalski 2021-01-15 18:16:15 +01:00
parent b2150a984a
commit f46838ee77

View File

@ -88,13 +88,25 @@ class SERWidget(QtGui.QWidget):
self.M4FOFBLabel.setColorMap(cm.SER_FOFB) self.M4FOFBLabel.setColorMap(cm.SER_FOFB)
self.M4FOFBValueLabel.setModel(device, "GdxSERM4FOFB") self.M4FOFBValueLabel.setModel(device, "GdxSERM4FOFB")
self.connect(self.M1ManualSpinBox, QtCore.SIGNAL("editingFinished()"), self.setM1)
self.connect(self.M2ManualSpinBox, QtCore.SIGNAL("editingFinished()"), self.setM2)
self.connect(self.M3ManualSpinBox, QtCore.SIGNAL("editingFinished()"), self.setM3)
self.connect(self.M4ManualSpinBox, QtCore.SIGNAL("editingFinished()"), self.setM4)
def update(self, cache): def update(self, cache):
self.emit(QtCore.SIGNAL("update"), cache) self.emit(QtCore.SIGNAL("update"), cache)
# def showEvent(self, evt): def setM1(self):
# self.emit(QtCore.SIGNAL("show")) self.setMagnet(1, self.M1ManualSpinBox.value())
# evt.accept()
# def hideEvent(self, evt): def setM2(self):
# self.emit(QtCore.SIGNAL("hide")) self.setMagnet(2, self.M2ManualSpinBox.value())
# evt.accept()
def setM3(self):
self.setMagnet(3, self.M3ManualSpinBox.value())
def setM4(self):
self.setMagnet(4, self.M4ManualSpinBox.value())
def setMagnet(self, mid, value):
self.main_window.devices[self.device].write_attribute("GdxSERM%dManual" % mid, value)