Index: simulator/plugins/inlinebloodpressures/loader.py =================================================================== diff -u -rc13dc6ba2410716a3f1c446e564085aeb9114a60 -rf921975179b1c1ad61d841b9db5976c00432fdcc --- simulator/plugins/inlinebloodpressures/loader.py (.../loader.py) (revision c13dc6ba2410716a3f1c446e564085aeb9114a60) +++ simulator/plugins/inlinebloodpressures/loader.py (.../loader.py) (revision f921975179b1c1ad61d841b9db5976c00432fdcc) @@ -1,16 +1,16 @@ """ The In-Line Blood Pressure ui class """ - -from runtimewidget import RunTimeWidget +import os +from simulator.dynamicloader import DynamicLoader from PySide2 import QtWidgets -from PySide2.QtCore import QObject, Slot +from PySide2.QtCore import Slot from dialin.squish import denaliMessages from dialin.squish.denaliMessages import txStates, EResponse from dialin.common import Ranges -class InlineBloodPressures(RunTimeWidget): +class Loader(DynamicLoader): """ The In-Line Blood Pressure ui class """ @@ -35,13 +35,10 @@ sldVenousValue: QtWidgets.QSlider def __init__(self): - super().__init__("plugins/inlinebloodpressures/interface.ui") + super().__init__(os.path.dirname(__file__)) self.saline_requested_state = txStates.SALINE_BOLUS_STATE_IDLE - self.initialize() - self.init_widgets() - self.init_connections() - def initialize(self): + def _init_loader(self): """ finds and creates widgets :return: none @@ -66,7 +63,7 @@ self.sldArterialValue = self.find_slider('sldArterialValue') self.sldVenousValue = self.find_slider('sldVenousValue') - def init_widgets(self): + def _init_widgets(self): """ initializes the widgets' properties :return: none @@ -106,7 +103,7 @@ self.spnVenousLimitHigh.setMaximum(Ranges.VENOUS_PRESSURE_HIGH_MAX) self.spnVenousLimitHigh.setValue(Ranges.VENOUS_PRESSURE_HIGH_DEF) - def init_connections(self): + def _init_connections(self): """ initializes the widgets connections :return: none