Пример #1
0
    def handle_decrement_run(self):
        run_list = self.get_decremented_run_list()
        if not run_list:
            return
        new_run = min(run_list)

        file_name = file_utils.file_path_for_instrument_and_run(self.get_current_instrument(), new_run)
        self.handle_loading([file_name], self._use_threading)
Пример #2
0
    def handle_decrement_run(self):
        decremented_run_list = self.get_decremented_run_list()
        self.run_list = [min(decremented_run_list)] if decremented_run_list else []
        if not self.run_list:
            return
        new_run = min(self.run_list)

        file_name = file_utils.file_path_for_instrument_and_run(self.get_current_instrument(), new_run)
        self.load_runs([file_name])
Пример #3
0
    def handle_decrement_run(self):
        run_list = self.get_decremented_run_list()
        if not run_list:
            return
        new_run = min(run_list)

        file_name = file_utils.file_path_for_instrument_and_run(
            self.get_current_instrument(), new_run)
        self.handle_loading([file_name], self._use_threading)
Пример #4
0
    def handle_decrement_run(self):
        decremented_run_list = self.get_decremented_run_list()
        self.run_list = [min(decremented_run_list)] if decremented_run_list else []
        if not self.run_list:
            return
        new_run = min(self.run_list)

        file_name = file_utils.file_path_for_instrument_and_run(self.get_current_instrument(), new_run)
        self.load_runs([file_name])
Пример #5
0
    def handle_run_changed_by_user(self):
        run_string = self._view.get_run_edit_text()
        if not run_string:
            return

        self.run_list = run_utils.run_string_to_list(run_string)
        file_names = [file_utils.file_path_for_instrument_and_run(self.get_current_instrument(), new_run)
                      for new_run in self.run_list if not self._model.get_data(run=[new_run])]
        if file_names:
            self.load_runs(file_names)
        else:
            self.on_loading_finished()
Пример #6
0
    def handle_increment_run(self):
        run_list = self.get_incremented_run_list()
        if not run_list:
            return
        new_run = max(run_list)

        if self._model.current_run and new_run > self._model.current_run:
            self._view.warning_popup("Requested run exceeds the current run for this instrument")
            return

        file_name = file_utils.file_path_for_instrument_and_run(self.get_current_instrument(), new_run)
        self.handle_loading([file_name], self._use_threading)
Пример #7
0
    def handle_run_changed_by_user(self):
        run_string = self._view.get_run_edit_text()
        run_list = run_utils.run_string_to_list(run_string)
        file_names = [file_utils.file_path_for_instrument_and_run(self.get_current_instrument(), new_run)
                      for new_run in run_list]

        if len(file_names) > 1 and not self._load_multiple_runs:
            self._view.warning_popup("Multiple files selected in single file mode")
            self._view.reset_run_edit_from_cache()
            return

        self.handle_loading(file_names, self._use_threading)
Пример #8
0
    def handle_run_changed_by_user(self):
        run_string = self._view.get_run_edit_text()
        if not run_string:
            return

        self.run_list = run_utils.run_string_to_list(run_string)
        file_names = [file_utils.file_path_for_instrument_and_run(self.get_current_instrument(), new_run)
                      for new_run in self.run_list if not self._model.get_data(run=[new_run])]
        if file_names:
            self.load_runs(file_names)
        else:
            self.on_loading_finished()
Пример #9
0
    def handle_increment_run(self):
        incremented_run_list = self.get_incremented_run_list()
        self.run_list = [max(incremented_run_list)] if incremented_run_list else []
        if not self.run_list:
            return
        new_run = max(self.run_list)

        if self._model.current_run and new_run > self._model.current_run[0]:
            self._view.warning_popup("Requested run exceeds the current run for this instrument")
            return

        file_name = file_utils.file_path_for_instrument_and_run(self.get_current_instrument(), new_run)
        self.load_runs([file_name])
Пример #10
0
    def handle_increment_run(self):
        incremented_run_list = self.get_incremented_run_list()
        self.run_list = [max(incremented_run_list)] if incremented_run_list else []
        if not self.run_list:
            return
        new_run = max(self.run_list)

        if self._model.current_run and new_run > self._model.current_run[0]:
            self._view.warning_popup("Requested run exceeds the current run for this instrument")
            return

        file_name = file_utils.file_path_for_instrument_and_run(self.get_current_instrument(), new_run)
        self.load_runs([file_name])
Пример #11
0
    def handle_increment_run(self):
        run_list = self.get_incremented_run_list()
        if not run_list:
            return
        new_run = max(run_list)

        if self._model.current_run and new_run > self._model.current_run:
            self._view.warning_popup(
                "Requested run exceeds the current run for this instrument")
            return

        file_name = file_utils.file_path_for_instrument_and_run(
            self.get_current_instrument(), new_run)
        self.handle_loading([file_name], self._use_threading)
Пример #12
0
    def handle_increment_run(self):
        incremented_run_list = self.get_incremented_run_list()
        self.run_list = [max(incremented_run_list)
                         ] if incremented_run_list else []
        if not self.run_list:
            return
        new_run = max(self.run_list)

        try:
            file_name = file_utils.file_path_for_instrument_and_run(
                self.get_current_instrument(), new_run)
            self.load_runs([file_name])
        except Exception:
            # nothing is actually being caught here as it gets handled by thread_model.run
            return
Пример #13
0
    def handle_run_changed_by_user(self):
        run_string = self._view.get_run_edit_text()
        if not run_string:
            return

        self.run_list = run_utils.run_string_to_list(run_string)
        file_names = [
            file_utils.file_path_for_instrument_and_run(
                self.get_current_instrument(), new_run)
            for new_run in self.run_list
            if not self._model._loaded_data_store.get_data(
                run=[new_run], instrument=self._model._context.instrument)
        ]

        self.load_runs(file_names)
Пример #14
0
    def handle_run_changed_by_user(self):
        run_string = self._view.get_run_edit_text()
        run_list = run_utils.run_string_to_list(run_string)
        file_names = [
            file_utils.file_path_for_instrument_and_run(
                self.get_current_instrument(), new_run) for new_run in run_list
        ]

        if len(file_names) > 1 and not self._load_multiple_runs:
            self._view.warning_popup(
                "Multiple files selected in single file mode")
            self._view.reset_run_edit_from_cache()
            return

        self.handle_loading(file_names, self._use_threading)