Changeset 729 for trunk/src/uvmat.m
- Timestamp:
- Mar 4, 2014, 10:21:08 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/uvmat.m
r726 r729 3708 3708 list_path=get(handles.TransformName,'UserData'); 3709 3709 3710 %% handles uicontrol visibility3710 %% handles visibility of the path to the transform function 3711 3711 if isempty(transform_name) 3712 3712 set(handles.TransformPath,'Visible','off') … … 3714 3714 set(handles.TransformPath,'Visible','on') 3715 3715 end 3716 3717 3716 3718 3717 %% add a new item to the menu if the option 'more...' has been selected … … 3787 3786 if ~isempty(list_path{ichoice}) 3788 3787 if nargin(transform_handle)>1 && isfield(UvData,'XmlData')&&~isempty(UvData.XmlData) 3789 XmlData=UvData.XmlData{1};3790 DataOut=feval(transform_handle,'*', XmlData);3788 %XmlData=UvData.XmlData{1}; 3789 DataOut=feval(transform_handle,'*',UvData.XmlData{1}); 3791 3790 if isfield(DataOut,'CoordUnit')% set the requested coord unit (info used to possibly delete the current projection objects) 3792 3791 CoordUnit=DataOut.CoordUnit; … … 3795 3794 UvData.InputFieldType=DataOut.InputFieldType; 3796 3795 end 3797 if isfield(DataOut,'XmlData')% used to add transform parameters at selection of the transform fct 3798 ListFields=fieldnames(DataOut.XmlData); 3799 for ilist=1:numel(ListFields) 3800 UvData.XmlData{1}.(ListFields{ilist})=DataOut.XmlData.(ListFields{ilist}); 3801 end 3802 end 3803 else 3804 DataOut=feval(transform_handle,'*'); 3796 if isfield(DataOut,'TransformInput')% used to add transform parameters at selection of the transform fct 3797 UvData.XmlData{1}.TransformInput=DataOut.TransformInput; 3798 % ListFields=fieldnames(DataOut.XmlData); 3799 % for ilist=1:numel(ListFields) 3800 % UvData.XmlData{1}.(ListFields{ilist})=DataOut.XmlData.(ListFields{ilist}); 3801 % end 3802 end 3803 % else 3804 % DataOut=feval(transform_handle,'*'); 3805 3805 end 3806 3806 end … … 4260 4260 IndexObj=get(handles.ListObject,'Value');%present object selection 4261 4261 UvData=get(handles.uvmat,'UserData'); 4262 if numel(UvData.ProjObject)<IndexObj 4263 return 4264 end 4262 4265 ObjectData=UvData.ProjObject{IndexObj}; 4263 4266 ZBounds=0; % default … … 4546 4549 end 4547 4550 UvData.ProjObject(IndexObj)=[]; 4551 end 4548 4552 if ~isempty(list_str) 4549 4553 list_str(IndexObj)=[]; 4550 4554 end 4551 end4555 % end 4552 4556 set(huvmat,'UserData',UvData); 4553 4557 set(hlist_object,'String',list_str)
Note: See TracChangeset
for help on using the changeset viewer.