def __load_file(self, settings_type): '''Opens file dialog and loads and shows selected ini file's values. Args: settings_type: (string) selects which settings file type will be loaded. Can be "MEASURING_UNIT_SETTINGS", "DEPTH_PROFILE_SETTINGS" or "CALIBRATION_SETTINGS" ''' if settings_type == "MEASURING_UNIT_SETTINGS": settings = MeasuringSettings() elif settings_type == "DEPTH_PROFILE_SETTINGS": settings = DepthProfileSettings() elif settings_type == "CALIBRATION_SETTINGS": settings = CalibrationParameters() else: return filename = open_file_dialog(self, self.project.directory, "Open settings file", "Settings file (*.ini)") if filename: settings.load_settings(filename) if settings_type == "MEASURING_UNIT_SETTINGS": self.masses.load_isotopes(settings.element.name, self.isotopeComboBox, str(settings.element.isotope)) settings.show(self)
def __load_file(self): '''Opens file dialog and loads and shows selected ini file's values. ''' filename = open_file_dialog(self, self.default_folder, "Load measuring unit settings file", "Settings file (*.ini)") if filename: # TODO: toistuvaa koodia settings = MeasuringSettings() settings.load_settings(filename) self.masses.load_isotopes(settings.element.name, self.isotopeComboBox, str(settings.element.isotope)) settings.show(self)