def __init__(self, *args): BlissWidget.__init__(self, *args) self.addProperty('xrf-spectrum', 'string', '') self.addProperty("session", "string", "/session") self.session_hwobj = None self.xrf_spectrum_widget = XRFSpectrumParametersWidget(self) _main_vlayout = QVBoxLayout(self) _main_vlayout.addWidget(self.xrf_spectrum_widget) _main_vlayout.setSpacing(0) _main_vlayout.setContentsMargins(0, 0, 0, 0) self.defineSlot("populate_xrf_widget", ({}))
class Qt4_XRFSpectrumParametersBrick(BlissWidget): """ Descript. : """ def __init__(self, *args): BlissWidget.__init__(self, *args) self.addProperty('xrf-spectrum', 'string', '') self.addProperty("session", "string", "/session") self.session_hwobj = None self.xrf_spectrum_widget = XRFSpectrumParametersWidget(self) _main_vlayout = QVBoxLayout(self) _main_vlayout.addWidget(self.xrf_spectrum_widget) _main_vlayout.setSpacing(0) _main_vlayout.setContentsMargins(0, 0, 0, 0) self.defineSlot("populate_xrf_widget", ({})) def populate_xrf_widget(self, item): """ Descript. : """ self.xrf_spectrum_widget.data_path_widget._base_image_dir = \ self.session_hwobj.get_base_image_directory() self.xrf_spectrum_widget.data_path_widget._base_process_dir = \ self.session_hwobj.get_base_process_directory() self.xrf_spectrum_widget.populate_widget(item) def propertyChanged(self, property_name, old_value, new_value): """ Descript. : Overriding BaseComponents.BlissWidget (propertyChanged object) run method. """ if property_name == 'xrf-spectrum': self.xrf_spectrum_widget.set_xrf_spectrum_hwobj(\ self.getHardwareObject(new_value)) elif property_name == 'session': self.session_hwobj = self.getHardwareObject(new_value)
class Qt4_XRFSpectrumParametersBrick(BlissWidget): """ Descript. : """ def __init__(self, *args): BlissWidget.__init__(self, *args) self.addProperty('xrf-spectrum', 'string', '') self.addProperty("session", "string", "/session") self.session_hwobj = None self.xrf_spectrum_widget = XRFSpectrumParametersWidget(self) _main_vlayout = QVBoxLayout(self) _main_vlayout.addWidget(self.xrf_spectrum_widget) _main_vlayout.setSpacing(0) _main_vlayout.setContentsMargins(0, 0, 0, 0) self.defineSlot("populate_xrf_widget", ({})) def populate_xrf_widget(self, item): """ Descript. : """ self.xrf_spectrum_widget.data_path_widget._base_image_dir = \ self.session_hwobj.get_base_image_directory() self.xrf_spectrum_widget.data_path_widget._base_process_dir = \ self.session_hwobj.get_base_process_directory() self.xrf_spectrum_widget.populate_widget(item) def propertyChanged(self, property_name, old_value, new_value): """ Descript. : Overriding BaseComponents.BlissWidget (propertyChanged object) run method. """ if property_name == 'xrf-spectrum': self.xrf_spectrum_widget.set_xrf_spectrum_hwobj(\ self.getHardwareObject(new_value)) elif property_name == 'session': self.session_hwobj = self.getHardwareObject(new_value)
def __init__(self, *args): BlissWidget.__init__(self, *args) self.addProperty('xrf-spectrum', 'string', '') self.addProperty("session", "string", "/session") self.session_hwobj = None self.xrf_spectrum_widget = XRFSpectrumParametersWidget(self) _main_vlayout = QVBoxLayout(self) _main_vlayout.addWidget(self.xrf_spectrum_widget) _main_vlayout.setSpacing(0) _main_vlayout.setContentsMargins(0, 0, 0, 0) self.defineSlot("populate_xrf_widget", ({}))