PRO gui_reset, topBase ;;----------------------------------------------------------------------------- ;; PURPOSE: ;; Resets all the default options in the GUI ;; ;; CALLING SEQUENCE: ;; gui_reset, topBase ;; ;; REQUIRED INPUTS: ;; topBase - The widget ID of the top base, which contains the options in ;; its uvalue ;; ;; OUTPUTS: ;; ;; OPTIONAL INPUT KEYWORDS: ;; ;; EXAMPLE: ;; IDL> gui_reset, topBase ;; ;; PROCEDURES USED (i.e. called directly!): ;; ;; MODIFICATION HISTORY: ;; 2004-07-28 M. Desnoyer Created ;; ;;----------------------------------------------------------------------------- ;; Close the current image gui_closeFile, topBase ;; Get the options sturcture widget_control, topBase, get_uvalue=opts, /no_copy ;; Do the defaulting opts.mods.tempvolt = 0 opts.mods.flagSat = 1 opts.mods.bitWeight = 0 opts.mods.linDN = 1 opts.mods.xTalk = 1 opts.mods.dark = 1 opts.mods.gain = 0 opts.mods.flat = 1 opts.mods.desmear = 1 opts.mods.badPixs = 1 opts.mods.despike = 1 opts.mods.fillGaps = 1 opts.mods.denoise = 0 opts.mods.geom = 0 opts.mods.mtf = 1 opts.outputs.dnEna = 0 opts.outputs.dnFn = '' opts.outputs.radRevEna = 0 opts.outputs.radRevfn = '' opts.outputs.ifRevEna = 0 opts.outputs.ifRevfn = '' opts.outputs.radEna = 1 opts.outputs.radfn = '' opts.outputs.ifEna = 1 opts.outputs.iffn = '' opts.infn = '' opts.desmearalg = 1 opts.darkalg = 1 opts.darkfn = '' opts.flatEna = 0 opts.flatfn = '' opts.maxgapsize = 999 opts.det = -1 opts.compressfn='' opts.compressEna=0B opts.adcfn='' opts.lindnfn='' opts.lindnEna=0B opts.gainfn='' opts.gainEna=0B opts.badpixsfn='' opts.badpixsEna=0B opts.geomfn='' opts.geomEna=0B opts.mtffn='' opts.mtfEna=0B opts.visconstfn='' opts.visconstEna=0B opts.specfn='' opts.specEna=0B opts.constmapfn='' opts.constmapEna=0B opts.hlambfn='' opts.hlambEna=0B opts.spikeThresh=3 opts.spikeIter=1 opts.spikeBox=3 opts.spikeMed=0 opts.spikeAlg=1 opts.badpixsInterp=1 opts.missingInterp=1 opts.compressMeth=1 opts.mtfAlg = 1 opts.mtfParam = 0.01 opts.previewWnd=0 opts.calWnd=[0,0] ;; Write the options widget_control, topBase, set_uvalue=opts, /NO_COPY ;; Update the module list gui_updateModList, topBase END