diff --git a/Classes/LoadMeasurements.py b/Classes/LoadMeasurements.py index bd8cf74be6bb3af462aa3c51abb9e3c512936fb4..f1227223a76cd2cb3d7d0aead8dfee4aee3f2c5f 100644 --- a/Classes/LoadMeasurements.py +++ b/Classes/LoadMeasurements.py @@ -188,6 +188,18 @@ class LoadMeasurements(QThread): extrap_method = ['q', 'v'] current_settings = meas.current_settings() + if 'start_time' in self.settings.keys() or 'end_time' in self.settings.keys(): + if 'start_time' in self.settings.keys(): + id_transect = meas.checked_transect_idx[0] + detla_t = self.settings['start_time'] - meas.transects[id_transect].date_time.start_serial_time + else: + id_transect = meas.checked_transect_idx[-1] + delta_t = self.settings['end_time'] - meas.transects[id_transect].date_time.end_serial_time + + for id_transect in meas.checked_transect_idx: + meas.transects[id_transect].date_time.start_serial_time += detla_t + meas.transects[id_transect].date_time.end_serial_time += detla_t + if 'change_nav_ref' in self.settings.keys(): # Change navigation reference if self.settings['change_nav_ref']: diff --git a/UI/main.py b/UI/main.py index 311ccb6740873ef3c77cc4a11840519260d5d233..a755eb0c0c57b723487d2f1ef545f28f5c648654 100644 --- a/UI/main.py +++ b/UI/main.py @@ -928,7 +928,10 @@ class ApplicationWindow(QMainWindow, Ui_MainWindow): settings = {} # General information on clicked cell keys = list(self.columns_checked.keys()) - clicked_meas = self.meas_checked[row] + if len(self.sorted_name) > 0: + clicked_meas = self.sorted_name[row] + else: + clicked_meas = self.meas_name[row] clicked_col = keys[column-1] update_title, _, _, update_type = self.columns_checked[clicked_col] @@ -963,11 +966,12 @@ class ApplicationWindow(QMainWindow, Ui_MainWindow): update_dialog.update_date.setDateTime(default_value) update_entered = update_dialog.exec_() - new_date_time = update_dialog.update_date.dateTime() - value = (new_date_time.toPyDateTime() - datetime(1970, 1, 1)).total_seconds() - if np.abs(value - self.mean_meas.loc[clicked_meas].start_time) > 60: - settings |= {clicked_col: value} - update = True + if update_entered: + new_date_time = update_dialog.update_date.dateTime() + value = (new_date_time.toPyDateTime() - datetime(1970, 1, 1)).total_seconds() + if np.abs(value - self.mean_meas.loc[clicked_meas].start_time) > 60: + settings |= {clicked_col: value} + update = True elif update_type == 'combo': # Init combo values