0001 function ltpdv_importObjs(varargin)
0002
0003
0004
0005
0006
0007
0008
0009 myh = varargin{1};
0010 mainfig = varargin{end-1};
0011 oh = varargin{end};
0012
0013
0014 data = get(oh, 'Data');
0015
0016
0017 rows = getappdata(mainfig, 'ImportWorkspaceSelectedRows');
0018
0019
0020 ch = findobj(mainfig, 'Tag', 'LTPDVusevarnameChk');
0021 if get(ch, 'Value')
0022 useVarname = true;
0023 else
0024 useVarname = false;
0025 end
0026
0027
0028 idata = data(rows,:);
0029
0030
0031 for j=1:size(idata,1)
0032
0033 varname = idata{j,1};
0034
0035 obj = evalin('base', varname);
0036 if useVarname
0037 for k=1:numel(obj)
0038 obj(k) = obj(k).setName(varname);
0039 end
0040 end
0041
0042 for j=1:numel(obj)
0043 objs = getappdata(mainfig, 'LTPDAobjects');
0044 setappdata(mainfig, 'LTPDAobjects', [objs {obj(j)}]);
0045 end
0046
0047 ltpdv_refresh_object_list(mainfig);
0048 end
0049
0050
0051
0052