Ignore:
Timestamp:
Jan 17, 2020, 8:13:53 PM (3 years ago)
Author:
sommeria
Message:

LIF updated and bug corrections

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/set_object.m

    r1071 r1072  
    100100
    101101% fill the interface as set in the input data:
    102 if exist('data','var') 
     102if exist('data','var')
    103103    if isfield(data,'Coord')
    104104        set(handles.Coord,'Data',data.Coord)
    105105        if size(data.Coord,2)==3
    106         set(handles.z_slider,'Visible','on')
     106            set(handles.z_slider,'Visible','on')
    107107        end
    108108    else
     
    114114    if isfield(data,'ProjModeMenu')
    115115        set(handles.ProjMode,'UserData',data.ProjModeMenu)% data.ProjModeMenu as default menu (used in Type_Callback)
    116     end     
     116    end
    117117    errormsg=fill_GUI(data,handles.set_object);
    118118    if ~isempty(errormsg)
     
    120120        return
    121121    end
    122     Type_Callback(hObject, eventdata, handles)% update the GUI set_object depending on the object type   
     122    Type_Callback(hObject, eventdata, handles)% update the GUI set_object depending on the object type
    123123    set(handles.REFRESH,'BackgroundColor',[1 0 0])
    124124    if isfield(data,'RangeZ')
     
    151151        set(handles.num_RangeY_1,'String',num2str(min(data.RangeY),3))
    152152    end
    153     if isfield(data,'RangeZ')&& ~strcmp(data.Type,'plane_z')%TODO: generalise
     153    if isfield(data,'RangeZ')%&& ~strcmp(data.Type,'plane_z')%TODO: generalise
    154154        if ischar(data.RangeZ)
    155155            data.RangeZ=str2num(data.RangeZ);
     
    159159            set(handles.num_RangeZ_1,'String',num2str(min(data.RangeZ),3))
    160160        end
    161     end 
     161    end
    162162    if ~isfield(data,'Angle')
    163163        data.Angle=[0 0];
    164164    end
    165 %     if isfield(data,'Angle') && isequal(numel(data.Angle),3)
    166          set(handles.num_Angle_1,'String',num2str(data.Angle(1)))
    167 %          set(handles.num_Angle_2,'String',num2str(data.Angle(2)))
    168 %         set(handles.num_Angle_3,'String',num2str(data.Angle(3)))
    169 %     end
     165    set(handles.num_Angle_1,'String',num2str(data.Angle(1)))
     166    if numel(data.Angle)==2
     167        set(handles.num_Angle_2,'Visible','on')
     168        set(handles.num_Angle_2,'String',num2str(data.Angle(2)))
     169    end
    170170end
    171171set(get(handles.set_object,'children'),'enable','off')
    172172set(handles.SAVE,'enable','on')
    173 % set(handles.REFRESH,'enable','off')
    174173
    175174
     
    245244        end
    246245    case {'rectangle','ellipse','plane','volume'}
     246        if ~isempty(Coord)
    247247        Coord=Coord(1,:);
     248        end
    248249end
    249250set(handles.Coord,'Data',Coord)
Note: See TracChangeset for help on using the changeset viewer.