Changeset 114 for trunk/SRC/ToBeReviewed/HOPE/cw_selectinterval.pro
- Timestamp:
- 06/19/06 16:14:56 (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SRC/ToBeReviewed/HOPE/cw_selectinterval.pro
r53 r114 1 1 2 PRO testwid_event, event 3 widget_control, event.id, get_uvalue=uval 4 if n_elements(uval) EQ 0 then return 5 case uval of 6 'done':widget_control, event.top, /destroy 7 'get':BEGIN 8 id = widget_info(event.top,find_by_uname = 'discret') 9 widget_control, id, get_value = value1 10 help, value1 11 print, 'value1', value1 12 id = widget_info(event.top,find_by_uname = 'continus') 13 widget_control, id, get_value = value2 14 help, value2 15 print, 'value2', value2 16 END 17 ELSE: 18 endcase 19 return 20 end 21 PRO testwid, _extra = ex 22 base=widget_base(/COLUMN) 23 nothing = widget_label(base, value = 'beginning of the test') 24 ; 25 nothing = cw_selectinterval(base, 10+indgen(5), _extra = ex, uname = 'discret', uvalue = 'discret') 26 print, nothing 27 nothing = cw_selectinterval(base, indgen(20), _extra = ex, uname = 'continus', uvalue = 'continus') 28 print, nothing 29 ; 30 nothing = widget_button(base, value = 'get', uvalue = 'get') 31 nothing = widget_button(base, value = 'done', uvalue = 'done') 32 widget_control, base, /REALIZE 33 xmanager,'testwid', base, /no_block 34 return 35 end 2 ; PRO testwid_event, event 3 ; ; 4 ; compile_opt idl2, strictarrsubs 5 ; ; 6 ; widget_control, event.id, get_uvalue=uval 7 ; if n_elements(uval) EQ 0 then return 8 ; case uval of 9 ; 'done':widget_control, event.top, /destroy 10 ; 'get':BEGIN 11 ; id = widget_info(event.top,find_by_uname = 'discret') 12 ; widget_control, id, get_value = value1 13 ; help, value1 14 ; print, 'value1', value1 15 ; id = widget_info(event.top,find_by_uname = 'continus') 16 ; widget_control, id, get_value = value2 17 ; help, value2 18 ; print, 'value2', value2 19 ; END 20 ; ELSE: 21 ; endcase 22 ; return 23 ; end 24 ; PRO testwid, _extra = ex 25 ; ; 26 ; compile_opt idl2, strictarrsubs 27 ; ; 28 ; base=widget_base(/COLUMN) 29 ; nothing = widget_label(base, value = 'beginning of the test') 30 ; ; 31 ; nothing = cw_selectinterval(base, 10+indgen(5), _extra = ex, uname = 'discret', uvalue = 'discret') 32 ; print, nothing 33 ; nothing = cw_selectinterval(base, indgen(20), _extra = ex, uname = 'continus', uvalue = 'continus') 34 ; print, nothing 35 ; ; 36 ; nothing = widget_button(base, value = 'get', uvalue = 'get') 37 ; nothing = widget_button(base, value = 'done', uvalue = 'done') 38 ; widget_control, base, /REALIZE 39 ; xmanager,'testwid', base, /no_block 40 ; return 41 ; end 36 42 ;-------------------------------------------------------------------------- 37 43 ;-------------------------------------------------------------------------- 38 44 ;-------------------------------------------------------------------------- 39 45 function cw_selectinterval_get_value, id 46 ; 47 compile_opt idl2, strictarrsubs 48 ; 40 49 bgroupid=widget_info(id, find_by_uname = 'bgroup') 41 50 ; the widget is a set of button … … 60 69 ;-------------------------------------------------------------------------- 61 70 function cw_selectinterval_event, event 71 ; 72 compile_opt idl2, strictarrsubs 73 ; 62 74 widget_control, event.id, get_uvalue=uval 63 75 case uval.name of … … 77 89 ;-------------------------------------------------------------------------- 78 90 function cw_selectinterval, parent, vecteur, _extra = ex 91 ; 92 compile_opt idl2, strictarrsubs 93 ; 79 94 80 95 base = widget_base(parent $
Note: See TracChangeset
for help on using the changeset viewer.