Mercurial > hg > fxanalyse
changeset 34:1e4b8ba97faf
Cleanup code handling dedrifing options
This removes some code that does not make much sense to me.
author | Daniele Nicolodi <daniele.nicolodi@obspm.fr> |
---|---|
date | Wed, 03 Oct 2012 12:56:22 +0200 |
parents | 09ed37e1da04 |
children | 914e0f16b19a |
files | FXAnalyse.c |
diffstat | 1 files changed, 17 insertions(+), 53 deletions(-) [+] |
line wrap: on
line diff
--- a/FXAnalyse.c Wed Oct 03 12:53:54 2012 +0200 +++ b/FXAnalyse.c Wed Oct 03 12:56:22 2012 +0200 @@ -2462,63 +2462,27 @@ int CVICALLBACK CB_OnCROX (int panel, int control, int event, void *callbackData, int eventData1, int eventData2) { - bool BoxChecked = FALSE; - double ActualFrequ=0.0; - - switch (event) - { + switch (event) { case EVENT_COMMIT: - - if (control== PANEL_CHECKBOX_CORRFREQU) - { - GetCtrlVal(MainPanel, PANEL_CHECKBOX_CORRFREQU, &BoxChecked) ; - if (BoxChecked) { - FrequCorrec=TRUE ; - } - else {FrequCorrec=FALSE ;} - - } - - if (control== PANEL_CHECKBOX_KEEP) - { - GetCtrlVal(MainPanel, PANEL_CHECKBOX_KEEP, &BoxChecked) ; - if (BoxChecked) { - KeepFrequ=TRUE ; - } - else {KeepFrequ=FALSE ;} - - } - + switch (control) { + + case PANEL_CHECKBOX_CORRFREQU: + // enable frequency correction + GetCtrlVal(MainPanel, PANEL_CHECKBOX_CORRFREQU, &FrequCorrec); + break; - if (control== PANEL_CHECKBOX_KEEPSLOPE) - { - GetCtrlVal(MainPanel, PANEL_CHECKBOX_KEEPSLOPE, &BoxChecked) ; - if (BoxChecked) { - KeepSlope=TRUE ; - if (SlopeMeasuring==FALSE && OnSlopeCancelling==FALSE) - { - ActualFrequ = DDSFox_ReadFreq(&DDS1xAD9956); - DDSFox_Set(&DDS1xAD9956, ActualFrequ, SlopeMath2); - OnSlopeCancelling=TRUE; - - - } - } - else {KeepSlope=FALSE ; - if (SlopeMeasuring==FALSE && OnSlopeCancelling==TRUE) - { - ActualFrequ=DDSFox_ReadFreq(&DDS1xAD9956); - DDSFox_Set(&DDS1xAD9956, ActualFrequ, 0.0); - OnSlopeCancelling=FALSE; - } - - } - + case PANEL_CHECKBOX_KEEP: + // keep current dedrifting frequency when dedrifting is disabled + GetCtrlVal(MainPanel, PANEL_CHECKBOX_KEEP, &KeepFrequ); + break; + + case PANEL_CHECKBOX_KEEPSLOPE: + // keep current dedrifting slope when dedrifting is disabled + GetCtrlVal(MainPanel, PANEL_CHECKBOX_KEEPSLOPE, &KeepSlope); + break; } - break; - - } + } return 0; }