Index: simulator/plugins/alarms/loader.py =================================================================== diff -u -r967521dff94783ce48b50abc8db6bcd67bb501bf -r4da03e2d7ca1895efdbdff0c59114cdca1bfd6b7 --- simulator/plugins/alarms/loader.py (.../loader.py) (revision 967521dff94783ce48b50abc8db6bcd67bb501bf) +++ simulator/plugins/alarms/loader.py (.../loader.py) (revision 4da03e2d7ca1895efdbdff0c59114cdca1bfd6b7) @@ -6,7 +6,7 @@ from datetime import datetime # Qt from PySide2 import QtWidgets -from PySide2.QtCore import Slot, QObject, Qt +from PySide2.QtCore import Slot, QTimer, Qt # parent from simulator.dynamicloader import DynamicLoader # hd Simulator @@ -21,6 +21,7 @@ """ canMaximize = True + timer: QTimer btnTrigger: QtWidgets.QPushButton btnClear: QtWidgets.QPushButton @@ -145,6 +146,9 @@ initializes the widgets' properties :return: none """ + self.timer = QTimer() + self.timer.start(1000) + self.__populate_status_ids_columns() self.rdoPriorityNone.setStyleSheet('background-color: {};'.format(self.styles[AlarmPriority.ALARM_NONE])) self.rdoPriorityLow.setStyleSheet('background-color: {};'.format(self.styles[AlarmPriority.ALARM_LOW])) @@ -159,6 +163,8 @@ initializes the widgets connections :return: """ + self.timer.timeout.connect(self.do_timer_timeout) + self.btnTrigger.clicked.connect(self.do_trigger) self.btnClear.clicked.connect(self.do_clear) self.btnCondition.clicked.connect(self.do_clear_condition) @@ -194,6 +200,10 @@ self.flags &= ~bit @Slot() + def do_timer_timeout(self): + self.do_send() + + @Slot() def do_set_priority_none(self): """ the slot for priority buttons