From f46838ee7706bcb71b51fcb3cb4e0dcf7949f911 Mon Sep 17 00:00:00 2001 From: Grzegorz Kowalski Date: Fri, 15 Jan 2021 18:16:15 +0100 Subject: [PATCH] write magnet manual value --- seroutput.py | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/seroutput.py b/seroutput.py index ff21398..3cc8780 100644 --- a/seroutput.py +++ b/seroutput.py @@ -88,13 +88,25 @@ class SERWidget(QtGui.QWidget): self.M4FOFBLabel.setColorMap(cm.SER_FOFB) 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): self.emit(QtCore.SIGNAL("update"), cache) - # def showEvent(self, evt): - # self.emit(QtCore.SIGNAL("show")) - # evt.accept() + def setM1(self): + self.setMagnet(1, self.M1ManualSpinBox.value()) - # def hideEvent(self, evt): - # self.emit(QtCore.SIGNAL("hide")) - # evt.accept() + def setM2(self): + self.setMagnet(2, self.M2ManualSpinBox.value()) + + 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)