; easy2D args...
; builds and apply a standard action for 2D processing
;
; args permit to set default values for parameters
; easy2D %% is valid though
;
; see also : easy2d_doit easy3d FT

formbox "easy 2d" \
	"easy2d_doit $ffn $f1st $fw1 $fw1p $fw2 $fw2p $fz1 $fz2 $fft1 $fft2 $fph10 $fph11 $fph20 $fph21 $fb1 $fb2 'Do it'" \
	Filename file ffn $_ noreturn \
	"1st point correction" enum "yes,no" f1st $_ \
	separator \
	"F1 apodisation" enum "sin,sqsin,em,gm,none" fw1 $_ noreturn \
	' ' real fw1p $_  \
	"F2 apodisation" enum "sin,sqsin,em,gm,none" fw2 $_ noreturn \
	' ' real fw2p $_ \
	separator \
	"in F1     FT type" enum "sh,tppi,sh_tppi,phase_modu,n+p" fft1 $_ noreturn \
	"Size after FT" enum "128,256,512,1024,2048,4096" fz1 $_  \
	"in F2     FT type" enum "sim,seq" fft2 $_ noreturn \
	"Size after FT" enum "128,256,512,1024,2048,4096" fz2 $_ \
	separator \
	"Phase parameters" message noreturn \
        "Apply phase correction" action "easy2d_doit $ffn $f1st $fw1 $fw1p $fw2 $fw2p $fz1 $fz2 $fft1 $fft2 $fph10 $fph11 $fph20 $fph21 $fb1 $fb2 'Do phase only'"  \
	"F1 0 order" real fph10 $_ noreturn \
	"   1 order" real fph11 $_ \
	"F2 0 order" real fph20 $_ noreturn \
	"   1 order" real fph21 $_ \
	separator \
	"Baseline correction (will extract real part)" message noreturn \
        "Apply b.corr." action "easy2d_doit $ffn $f1st $fw1 $fw1p $fw2 $fw2p $fz1 $fz2 $fft1 $fft2 $fph10 $fph11 $fph20 $fph21 $fb1 $fb2 'Do b.corr only'"  \
	"in F1" enum "none,polynomial" fb1 $_ noreturn \
	"in F2" enum "none,polynomial" fb2 $_ \
	separator \
	"Do it all" action "easy2d_doit $ffn $f1st $fw1 $fw1p $fw2 $fw2p $fz1 $fz2 $fft1 $fft2 $fph10 $fph11 $fph20 $fph21 $fb1 $fb2 'Do it'" noreturn \
        "Do it but phase" action "easy2d_doit $ffn $f1st $fw1 $fw1p $fw2 $fw2p $fz1 $fz2 $fft1 $fft2 $fph10 $fph11 $fph20 $fph21 $fb1 $fb2 'Do it but phase'" noreturn \
        "Write macro" action "easy2d_doit $ffn $f1st $fw1 $fw1p $fw2 $fw2p $fz1 $fz2 $fft1 $fft2 $fph10 $fph11 $fph20 $fph21 $fb1 $fb2 'Write macro'" noreturn \
        "Load macro" action "easy2d_doit $ffn $f1st $fw1 $fw1p $fw2 $fw2p $fz1 $fz2 $fft1 $fft2 $fph10 $fph11 $fph20 $fph21 $fb1 $fb2 'Load macro' closeform $widget" \
	*
