Index: simulator/plugins/alarms/loader.py =================================================================== diff -u -rcbf0e77cd5f9c3a6968a99009f3bde9cd7d85cf9 -r3d6e89aec78f0ed5ca49d4a6b76ae5f8922a10f8 --- simulator/plugins/alarms/loader.py (.../loader.py) (revision cbf0e77cd5f9c3a6968a99009f3bde9cd7d85cf9) +++ simulator/plugins/alarms/loader.py (.../loader.py) (revision 3d6e89aec78f0ed5ca49d4a6b76ae5f8922a10f8) @@ -2,19 +2,21 @@ The Alarms ui loader class container file """ import os -from simulator.runtimewidget import RunTimeWidget +from simulator.dynamicloader import DynamicLoader from PySide2 import QtWidgets -from PySide2.QtCore import Slot, QObject, Qt, QSize +from PySide2.QtCore import Slot, QObject, Qt from dialin.squish import denaliMessages from datetime import datetime from dialin.common.prs_defs import AlarmPriority -class Loader(RunTimeWidget): +class Loader(DynamicLoader): """ The Alarms ui loader class """ + canMaximize = True + btnTrigger: QtWidgets.QPushButton btnClear: QtWidgets.QPushButton spnAlarmID: QtWidgets.QSpinBox @@ -67,11 +69,8 @@ def __init__(self): super().__init__(os.path.dirname(__file__)) - self.initialize() - self.init_widgets() - self.init_connections() - def initialize(self): + def _init_loader(self): """ finds and creates widgets :return: none @@ -93,7 +92,7 @@ self.spnAlarmID = self.find_spinbox('spnAlarmID') self.tblTriggeredIDs = self.find_table_widget('tblTriggeredIDs') - def init_widgets(self): + def _init_widgets(self): """ initializes the widgets' properties :return: none @@ -107,7 +106,7 @@ self.tblTriggeredIDs.setColumnWidth(0, 75) self.tblTriggeredIDs.setColumnWidth(1, 45) - def init_connections(self): + def _init_connections(self): """ initializes the widgets connections :return: