class EnergyScanParametersBrick(BaseComponents.BlissWidget): def __init__(self, *args): BaseComponents.BlissWidget.__init__(self, *args) self.addProperty('energy-scan', 'string', '') self.addProperty("session", "string", "/session") self.session_hwobj = None # Layout main_layout = qt.QVBoxLayout(self) self.energy_scan_widget = EnergyScanParametersWidget(self) main_layout.addWidget(self.energy_scan_widget) # Qt-Slots self.defineSlot("populate_parameter_widget", ({})) def populate_parameter_widget(self, item): self.energy_scan_widget.data_path_widget._base_image_dir = \ self.session_hwobj.get_base_image_directory() self.energy_scan_widget.data_path_widget._base_process_dir = \ self.session_hwobj.get_base_process_directory() self.energy_scan_widget.populate_widget(item) def propertyChanged(self, property_name, old_value, new_value): """ Overriding BaseComponents.BlissWidget (propertyChanged object) run method. """ if property_name == 'energy-scan': self.energy_scan_widget.periodic_table['mnemonic'] = new_value elif property_name == 'session': self.session_hwobj = self.getHardwareObject(new_value)
def __init__(self, *args): BaseComponents.BlissWidget.__init__(self, *args) self.addProperty('energy-scan', 'string', '') self.addProperty("session", "string", "/session") self.session_hwobj = None # Layout main_layout = qt.QVBoxLayout(self) self.energy_scan_widget = EnergyScanParametersWidget(self) main_layout.addWidget(self.energy_scan_widget) # Qt-Slots self.defineSlot("populate_parameter_widget", ({}))
def __init__(self, *args): BaseComponents.BlissWidget.__init__(self, *args) self.addProperty('energy-scan', 'string', '') self.addProperty("session", "string", "/session") # Layout main_layout = qt.QVBoxLayout(self) self.energy_scan_widget = EnergyScanParametersWidget(self) main_layout.addWidget(self.energy_scan_widget) # Qt-Slots self.defineSlot("populate_parameter_widget", ({}))