www.pudn.com > LPCToolbox.rar > ACT_APDLG.M
function act_apdlg(action)
global Ap Handle
if strcmp(action, 'apply')
uih = Handle.apitems;
n = length(uih);
for i=1:n,
str = get(uih(i),'string');
if strcmp(get(uih(i),'style'), 'edit')
s = sprintf('%s = %s;', Handle.apitemtxt{i}{3}, str);
eval(s);
else % if popupmenu
boolval = get(uih(i), 'value')-1;
s = sprintf('%s = %d;', Handle.apitemtxt{i}{3}, boolval);
eval(s);
end
end
if isfield(Handle, 'rcfig') & ishandle(Handle.rcfig),
delete(Handle.rcfig); Handle.rcfig = -1;
end
if isfield(Handle, 'pksfig') & ishandle(Handle.pksfig),
delete(Handle.pksfig); Handle.pksfig = -1;
end
rcfig_draw;
end
% elseif strcmp(action, 'cancel')
delete(Handle.apdlg);
Handle.apdlg = -1;