Update src/gui_qt/data/container.py

phase correction should be done when users wants it; closes #129
This commit is contained in:
Dominik Demuth 2023-11-02 13:05:18 +00:00
parent 5116622e42
commit 45f5eb9bef

View File

@ -777,12 +777,18 @@ class SignalContainer(ExperimentContainer):
if apod[0] is not None: if apod[0] is not None:
self._data.apod(*apod) self._data.apod(*apod)
if fourier[0] is not None: # ft with three options: None, True, False
if fourier[0]: if fourier[0] is None:
if phase[0] is not None: # ft None -> only phase correct
self._data.manual_phase(*phase) if phase[0] is not None:
self.fourier() self._data.manual_phase(*phase)
else: elif fourier[0] == True:
self.fourier() # ft True -> first phase correct then fft
if phase[0] is not None: if phase[0] is not None:
self._data.manual_phase(*phase) self._data.manual_phase(*phase)
self.fourier()
else:
# ft False -> first fft then phase correct
self.fourier()
if phase[0] is not None:
self._data.manual_phase(*phase)