コード例 #1
0
ファイル: controller.py プロジェクト: dhomeier/specview
    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
コード例 #2
0
ファイル: controller.py プロジェクト: dhomeier/specview
    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
コード例 #3
0
ファイル: controller.py プロジェクト: keflavich/specview
    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)
コード例 #4
0
    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)