mirror of
https://gitlab.psi.ch/pyqtacc/proscan.git
synced 2025-12-30 20:33:27 +01:00
elog enum
This commit is contained in:
48
guiheader.py
48
guiheader.py
@@ -302,13 +302,6 @@ class GUIHeader(QWidget):
|
||||
self.master_to_wgt = {"Gantry 1": "G1", "Gantry 2": "G2",
|
||||
"Gantry 3": "G3", "OPTIS2": "O2", "PIF": "PIF"}
|
||||
|
||||
self.toG1("OFF")
|
||||
self.toBMA1("OFF")
|
||||
self.toG3("OFF")
|
||||
self.toPIF("OFF")
|
||||
self.toO2("OFF")
|
||||
self.toG2("OFF")
|
||||
|
||||
# previously in src/gui.py of client HLA
|
||||
|
||||
self.sector_disruptor_dict = {}
|
||||
@@ -335,6 +328,16 @@ class GUIHeader(QWidget):
|
||||
except KeyError as ex:
|
||||
print("KeyError: {0}".format(str(ex)))
|
||||
|
||||
|
||||
self.toG1("OFF")
|
||||
self.toBMA1("OFF")
|
||||
self.toG3("OFF")
|
||||
self.toPIF("OFF")
|
||||
self.toO2("OFF")
|
||||
self.toG2("OFF")
|
||||
|
||||
|
||||
|
||||
def receive_master_update(value, status, alarm_severity):
|
||||
|
||||
self.mastership = value
|
||||
@@ -360,7 +363,7 @@ class GUIHeader(QWidget):
|
||||
wgt_val].trigger_monitor_str.emit(
|
||||
self.sector_disruptor_dict[wgt_val], 1, 0)
|
||||
#self.toPIF("ON")
|
||||
#self.toG3("ON")
|
||||
#self.toG1("ON")
|
||||
|
||||
def enable_disable_beamline(sect, sector_line, value):
|
||||
|
||||
@@ -390,6 +393,7 @@ class GUIHeader(QWidget):
|
||||
self.toG1(action)
|
||||
if action == "ON":
|
||||
self.toSH("OFF")
|
||||
|
||||
elif sector == "G2":
|
||||
self.toG2(action)
|
||||
reset_check_mini_post_sh()
|
||||
@@ -496,8 +500,9 @@ class GUIHeader(QWidget):
|
||||
color = "green" if on_off == "ON" else self.pf_bgcolor()
|
||||
for key, pf in self.pframe_matrix["G1"][3].items():
|
||||
pf.setStyleSheet("background-color:{0};".format(color))
|
||||
|
||||
for key, pf in self.pframe_matrix["PRE-SH"][3].items():
|
||||
pf.setStyleSheet("background-color:{0};".format(color))
|
||||
pf.setStyleSheet("background-color:{0};".format(color))
|
||||
for i in range(3, 12):
|
||||
pf = self.pframe_matrix["POST-BMA1"][15-i][i]
|
||||
pf.setStyleSheet("background-color:{0};".format(color))
|
||||
@@ -505,16 +510,26 @@ class GUIHeader(QWidget):
|
||||
# pf = self.pframe_matrix["POST-BMA1"][3][i]
|
||||
# pf.setStyleSheet("background-color:{0};".format(color))
|
||||
|
||||
#if self.sector_disruptor_dict["G1"] != "Geschlossen":
|
||||
# self.toBMA1("ON")
|
||||
# self.afterBMA1("ON")
|
||||
#else:
|
||||
self.toBMA1(on_off)
|
||||
self.afterBMA1(on_off)
|
||||
|
||||
def afterBMA1(self, on_off: str = "ON"):
|
||||
if self.sector_disruptor_dict["G1"] != "Geschlossen":
|
||||
on_off = "ON"
|
||||
|
||||
color = "green" if on_off == "ON" else self.pf_bgcolor()
|
||||
for i in range(0, 3):
|
||||
pf = self.pframe_matrix["POST-BMA1"][13][i]
|
||||
pf.setStyleSheet("background-color:{0};".format(color))
|
||||
|
||||
def toBMA1(self, on_off: str = "ON"):
|
||||
if self.sector_disruptor_dict["G1"] != "Geschlossen":
|
||||
on_off = "ON"
|
||||
|
||||
color = "green" if on_off == "ON" else self.pf_bgcolor()
|
||||
for key, pf in self.pframe_matrix["POST-COMET"][8].items():
|
||||
pf.setStyleSheet("background-color:{0};".format(color))
|
||||
@@ -550,10 +565,17 @@ class GUIHeader(QWidget):
|
||||
|
||||
#for key, pf in self.pframe_matrix["O2"][11].items():
|
||||
# pf.setStyleSheet("background-color:{0};".format(color))
|
||||
|
||||
|
||||
|
||||
|
||||
for key, pf in self.pframe_matrix["PRE-PIF"][3].items():
|
||||
pf.setStyleSheet("background-color:{0};".format(color))
|
||||
|
||||
amd2 = self.cafe.getCache("AMD2:SOL:2")
|
||||
|
||||
if amd2 is not None and amd2 > 0.0:
|
||||
color = "green"
|
||||
|
||||
for i in range(5, 8):
|
||||
pf = self.pframe_matrix["O2"][5][i]
|
||||
pf.setStyleSheet("background-color:{0};".format(color))
|
||||
@@ -568,12 +590,10 @@ class GUIHeader(QWidget):
|
||||
pf = self.pframe_matrix["O2"][10][0]
|
||||
pf.setStyleSheet("background-color:{0};".format(color))
|
||||
|
||||
|
||||
self.toSHOverlap(on_off)
|
||||
self.afterBMA1(on_off)
|
||||
|
||||
def toO2(self, on_off: str = "ON"):
|
||||
|
||||
color = "green" if on_off == "ON" else self.pf_bgcolor()
|
||||
for key, pf in self.pframe_matrix["POST-SH"][8].items():
|
||||
pf.setStyleSheet("background-color:{0};".format(color))
|
||||
@@ -587,7 +607,9 @@ class GUIHeader(QWidget):
|
||||
color = "green" if on_off == "ON" else self.pf_bgcolor()
|
||||
for key, pf in self.pframe_matrix["POST-BMA1"][13].items():
|
||||
pf.setStyleSheet("background-color:{0};".format(color))
|
||||
|
||||
self.toBMA1(on_off)
|
||||
self.afterBMA1(on_off)
|
||||
|
||||
def toG2(self, on_off: str = "ON"):
|
||||
|
||||
color = "green" if on_off == "ON" else self.pf_bgcolor()
|
||||
|
||||
Reference in New Issue
Block a user