Index: simulator/plugins/treatmentstates/loader.py =================================================================== diff -u -r69b2aacf31c5fdc28e078f87dbdee5c3ab672dd1 -r9206e36aeff354823f2c37103d79f548221cd64c --- simulator/plugins/treatmentstates/loader.py (.../loader.py) (revision 69b2aacf31c5fdc28e078f87dbdee5c3ab672dd1) +++ simulator/plugins/treatmentstates/loader.py (.../loader.py) (revision 9206e36aeff354823f2c37103d79f548221cd64c) @@ -2,14 +2,14 @@ The Ultrafiltration ui loader """ import os -from simulator.runtimewidget import RunTimeWidget +from simulator.dynamicloader import DynamicLoader from PySide2 import QtWidgets from PySide2.QtCore import Slot from dialin.squish import denaliMessages from dialin.squish.denaliMessages import txStates -class Loader(RunTimeWidget): +class Loader(DynamicLoader): """ The Ultrafiltration ui loader """ @@ -20,14 +20,11 @@ def __init__(self): super().__init__(os.path.dirname(__file__)) - self.initialize() - self.init_widgets() - self.init_connections() # apply/send the initial states self.do_treatment_states() - def initialize(self): + def _init_loader(self): """ finds and creates widgets :return: none @@ -37,7 +34,7 @@ self.tblSalineStates = self.find_table_widget('tblSalineStates') self.tblHeparinStates = self.find_table_widget('tblHeparinStates') - def init_connections(self): + def _init_connections(self): """ initializes the widgets connections :return: none @@ -47,7 +44,7 @@ self.tblSalineStates.cellClicked.connect(self.do_treatment_states) self.tblHeparinStates.cellClicked.connect(self.do_treatment_states) - def init_widgets(self): + def _init_widgets(self): """ initializes the widgets' properties :return: none