- Timestamp:
- 05/23/06 15:45:47 (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SRC/ToBeReviewed/WIDGET/COMPOUND_WIDGET/cw_specifie.pro
r69 r74 2 2 ;***************************************************** 3 3 PRO cw_specifie_set_value, id, value 4 @cm_general 4 5 if size(value, /type) NE 8 then return 5 6 widget_control, widget_info(id,find_by_uname='min'), set_value = strtrim(value.min, 2) … … 10 11 if size(autres, /type) EQ 8 then BEGIN 11 12 autresid = widget_info(id,find_by_uname='autres') 12 widget_control, widget_info(id, find_by_uname='autres'), get_value = autresautres13 widget_control, widget_info(id, find_by_uname = 'autres'), get_value = autresautres 13 14 autresautres = autresautres[0] 14 15 if strtrim(autresautres, 2) NE '' then begin 15 nothing = execute('autresautres = get_extra('+autresautres+')')16 ; autresautres = createfunc('get_extra('+autresautres+')')17 16 autresautres = createfunc('get_extra(' + autresautres + ')' $ 17 , filename = myuniquetmpdir +'for_createfunc.pro') 18 autres = mixstru(autres, autresautres) 18 19 endif 19 20 autres = strkeywd(autres) … … 25 26 ;***************************************************** 26 27 FUNCTION cw_specifie_get_value, id 28 @cm_general 27 29 widget_control, widget_info(id,find_by_uname='min'), get_value = min 28 30 min = float(min[0]) … … 38 40 exextra = {min:min, max:max, inter:int, lct:palnum} 39 41 if strtrim(autres, 2) NE '' then $ 40 rien = execute('exextra = get_extra('+autres+', _extra = exextra)') 41 ; exextra = createfunc('get_extra('+autres+', _extra = exextra)') 42 exextra = createfunc('get_extra('+autres+', _extra = exextra)' $ 43 , kwdlist = 'exextra = exextra', exextra = exextra $ 44 , filename = myuniquetmpdir +'for_createfunc.pro') 45 ; 42 46 return, exextra 43 47 end … … 61 65 ; on trouve le nom de la variable: 62 66 ;--------------- 63 vlstid = widget_info( base, find_by_uname = 'varlist')67 vlstid = widget_info(event.top, find_by_uname = 'varlist') 64 68 fieldname = widget_info(vlstid, /combobox_gettext) 65 69 ;--------------- 66 exextra = definedefaultextra( varname)70 exextra = definedefaultextra(fieldname) 67 71 widget_control, widget_info(event.handler, find_by_uname = 'min'), set_value = strtrim(exextra.min, 1) 68 72 widget_control, widget_info(event.handler, find_by_uname = 'max'), set_value = strtrim(exextra.max, 1) … … 110 114 ; base2 111 115 base2 = widget_base(base, column = 4+keyword_set(forxxx), yoffset = 30) 112 if keyword_set(forxxx) then rien = widget_button(base2,value='Default', uvalue = 'default', /frame, tooltip = 'see '+ find('definedefaultextra'))116 if keyword_set(forxxx) then rien = widget_button(base2,value='Default', uvalue = 'default', /frame, tooltip = 'see '+(find('definedefaultextra'))[0]) 113 117 rien = widget_text(base2, value = '', /editable, xsize = 7, uname = 'min', uvalue = 'min') 114 118 rien = widget_text(base2, value = '', /editable, xsize = 7, uname = 'max', uvalue = 'max')
Note: See TracChangeset
for help on using the changeset viewer.