Source code for siriushlacon.regatron.warn

import logging

from pydm import Display

from siriushlacon.regatron import proc_alarm
from siriushlacon.regatron.consts import WARN_UI

logger = logging.getLogger()


[docs]class Warn(Display): def __init__(self, parent=None, macros=None, **kwargs): super().__init__(parent=parent, macros=macros, ui_filename=WARN_UI) self.btnExtMod.clicked.connect( lambda x: proc_alarm(mod=True, std=False, error=False, prefix=macros["P"]) ) self.btnExtSys.clicked.connect( lambda x: proc_alarm(mod=False, std=False, error=False, prefix=macros["P"]) ) self.btnStdMod.clicked.connect( lambda x: proc_alarm(mod=True, std=True, error=False, prefix=macros["P"]) ) self.btnStdSys.clicked.connect( lambda x: proc_alarm(mod=False, std=True, error=False, prefix=macros["P"]) )