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:
self._data.apod(*apod)
if fourier[0] is not None:
if fourier[0]:
if phase[0] is not None:
self._data.manual_phase(*phase)
self.fourier()
else:
self.fourier()
if phase[0] is not None:
self._data.manual_phase(*phase)
# ft with three options: None, True, False
if fourier[0] is None:
# ft None -> only phase correct
if phase[0] is not None:
self._data.manual_phase(*phase)
elif fourier[0] == True:
# ft True -> first phase correct then fft
if phase[0] is not None:
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)