0001 function F = pr_refresh_et(D, ic, F, hList, hEdit)
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016 if nargin < 1
0017 error('Need object');
0018 end
0019 if nargin < 2
0020 ic = [];
0021 end
0022 if nargin < 3
0023 F = findobj(get(0, 'Children'), 'Flat', 'Tag', 'ui_event_types');
0024 end
0025 if nargin < 4
0026 hList = findobj(F, 'Tag','eList');
0027 end
0028 if nargin < 5
0029 hEdit = findobj(F, 'Tag','eEdit');
0030 end
0031
0032 if ~ishandle(F)
0033 error('Could not find ui_event_types window');
0034 end
0035
0036 et = event_types(D);
0037
0038
0039 if isfield(et, 'name')
0040 eNames = {et(:).name};
0041 else
0042 eNames = {};
0043 end
0044
0045 set(hList, 'String', eNames);
0046 set(hList, 'Value', ic);
0047 set(F, 'Userdata', D);
0048 set(hEdit, 'UserData', 1);