def _open_with_dialog(self, path): dialog = FileEditDialog(path) dialog.exec_() if not dialog.result(): return None spec_data = read_data(path, ext=dialog.ext, flux=dialog.flux, dispersion=dialog.dispersion, flux_unit=dialog.flux_unit, dispersion_unit=dialog.disp_unit) return spec_data
def _open_from_fully_specified(self, path): tokens = path.split('[') clean_path = tokens[0] elements = tokens[1].split(',') ext = int(elements[0]) dispersion = elements[1] flux = elements[2][:-1] spec_data = read_data(clean_path, ext=ext, flux=flux, dispersion=dispersion, flux_unit=" ", dispersion_unit=" ") return spec_data
def open_file(self, path): if not path: return dialog = FileEditDialog(path) dialog.exec_() if not dialog.result(): return spec_data = read_data(path, ext=dialog.ext, flux=dialog.flux, dispersion=dialog.dispersion, flux_unit=dialog.flux_unit, dispersion_unit=dialog.disp_unit) name = path.split('/')[-1].split('.')[-2] self.add_data_set(spec_data, name)