Index: simulator/plugins/heparin/loader.py =================================================================== diff -u -r2b0ff4367443cf0458594c81c32598df5b6c39cb -rf921975179b1c1ad61d841b9db5976c00432fdcc --- simulator/plugins/heparin/loader.py (.../loader.py) (revision 2b0ff4367443cf0458594c81c32598df5b6c39cb) +++ simulator/plugins/heparin/loader.py (.../loader.py) (revision f921975179b1c1ad61d841b9db5976c00432fdcc) @@ -1,14 +1,15 @@ """ The Heparin ui loader class """ -from runtimewidget import RunTimeWidget +import os +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 Heparin(RunTimeWidget): +class Loader(DynamicLoader): """ The Saline Bolus ui loader class """ @@ -23,13 +24,10 @@ requested_state: txStates def __init__(self): - super().__init__("plugins/heparin/interface.ui") + super().__init__(os.path.dirname(__file__)) self.requested_state = txStates.HEPARIN_STATE_PAUSED - self.initialize() - self.init_widgets() - self.init_connections() - def initialize(self): + def _init_loader(self): """ finds and creates widgets :return: none @@ -43,14 +41,14 @@ # saline data self.sldCumulative = self.find_slider('sldCumulative') - def init_widgets(self): + def _init_widgets(self): """ initializes the widgets' properties :return: none """ pass - def init_connections(self): + def _init_connections(self): """ initializes the widgets connections :return: