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)
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])
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)
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()
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)
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)
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])
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)
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
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)
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)