Changeset 729 for trunk/src/uvmat.m


Ignore:
Timestamp:
Mar 4, 2014, 10:21:08 PM (10 years ago)
Author:
sommeria
Message:

bugs repaired for line plots

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/uvmat.m

    r726 r729  
    37083708list_path=get(handles.TransformName,'UserData');
    37093709
    3710 %% handles uicontrol visibility
     3710%% handles  visibility of the path to the transform function
    37113711if isempty(transform_name)
    37123712    set(handles.TransformPath,'Visible','off')
     
    37143714    set(handles.TransformPath,'Visible','on')
    37153715end
    3716 
    37173716
    37183717%% add a new item to the menu if the option 'more...' has been selected
     
    37873786if ~isempty(list_path{ichoice})
    37883787    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});
    37913790        if isfield(DataOut,'CoordUnit')% set the requested coord unit (info used to possibly delete the current projection objects)
    37923791            CoordUnit=DataOut.CoordUnit;
     
    37953794            UvData.InputFieldType=DataOut.InputFieldType;
    37963795        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,'*');
    38053805    end
    38063806end
     
    42604260IndexObj=get(handles.ListObject,'Value');%present object selection
    42614261UvData=get(handles.uvmat,'UserData');
     4262if numel(UvData.ProjObject)<IndexObj
     4263    return
     4264end
    42624265ObjectData=UvData.ProjObject{IndexObj};
    42634266    ZBounds=0; % default
     
    45464549    end
    45474550    UvData.ProjObject(IndexObj)=[];
     4551end
    45484552    if ~isempty(list_str)
    45494553        list_str(IndexObj)=[];
    45504554    end
    4551 end
     4555% end
    45524556set(huvmat,'UserData',UvData);
    45534557set(hlist_object,'String',list_str)
Note: See TracChangeset for help on using the changeset viewer.