Changeset 368 for trunk/src/civ.m


Ignore:
Timestamp:
Jan 12, 2012, 3:55:07 PM (12 years ago)
Author:
sommeria
Message:

various bugs fixed

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/civ.m

    r367 r368  
    308308NomType=get(handles.NomType,'String');
    309309ImaExt=get(handles.ImaExt,'String');
    310 fileinput=fullfile_uvmat(RootPath,'',RootFile,ImaExt,NomType,ref_i,[],ref_j)
     310fileinput=fullfile_uvmat(RootPath,'',RootFile,ImaExt,NomType,ref_i,[],ref_j);
    311311errormsg=display_file_name(handles,fileinput);
    312312if ~isempty(errormsg)
     
    604604end
    605605
    606 %% update the subdirectory display
     606%% scan files to update the subdirectory list display
    607607listot=dir(RootPath);%directory of RootPath
    608608idir=0;
     
    618618    end
    619619end
    620 Value=find(strcmp(SubDir,listdir));%search the index of subdir in the cell listdir
    621 if isempty(Value)% if the input subdir is not found
    622     ValueCiv1=get(handles.ListSubdirCiv1,'Value');%read the currrently selected dir name
    623     if ValueCiv1>numel(listdir)
    624         ValueCiv1=1;
    625     end
    626     set(handles.SubdirCiv1,'String',listdir{ValueCiv1})
    627     ValueCiv2=get(handles.ListSubdirCiv2,'Value');
    628     if ValueCiv2>numel(listdir)
    629         ValueCiv2=1;
    630     end
    631     set(handles.SubdirCiv2,'String',listdir{ValueCiv2})
    632 else
    633     ValueCiv1=Value;
    634     ValueCiv2=Value;
    635      set(handles.SubdirCiv1,'String',listdir{Value})
    636      set(handles.SubdirCiv2,'String',listdir{Value})
    637 end
     620
     621%% update the selection for civ1 and civ2
     622if ~isempty(SubDir)% subdir for civ1 and civ2 initiated by the input
     623    SubdirCiv1=SubDir;
     624    SubdirCiv2=SubDir;
     625    set(SubdirCiv1,'String',SubDir)
     626    set(SubdirCiv2,'String',SubDir)
     627else% currently selected subdir preserved
     628    SubDirCiv1=get(handles.SubdirCiv1,'String');
     629    SubDirCiv2=get(handles.SubdirCiv2,'String');
     630    if isempty(SubDirCiv1)% default subdir name='CIV'
     631        set(handles.SubdirCiv1,'String','CIV');
     632        SubDirCiv1='CIV';
     633    end
     634    if isempty(SubDirCiv2)% default subdir name='CIV'
     635        set(handles.SubdirCiv2,'String','CIV');
     636        SubDirCiv2='CIV';
     637    end
     638end
     639
     640%% update the subdirectory menus
     641ValueCiv1=find(strcmp(SubDirCiv1,listdir));%search the index of subdir in the cell listdir
     642if isempty(ValueCiv1)% if the input subdir is not found
     643    ValueCiv1=numel(listdir)+1;%new subdirectory requested for civ1
     644end
     645ValueCiv2=find(strcmp(SubDirCiv2,listdir));%search the index of subdir in the cell listdir
     646if isempty(ValueCiv2)% if the input subdir is not found
     647    ValueCiv2=numel(listdir)+1;%new subdirectory requested for civ2
     648end
     649set(handles.ListSubdirCiv1,'String',[listdir;'new...'])
     650set(handles.ListSubdirCiv2,'String',[listdir;'new...'])
    638651set(handles.ListSubdirCiv1,'Value',ValueCiv1)
    639652set(handles.ListSubdirCiv2,'Value',ValueCiv2)
    640 set(handles.ListSubdirCiv1,'String',[listdir;'new...'])
    641 set(handles.ListSubdirCiv2,'String',[listdir;'new...'])
    642653if isempty(listdir)
    643654    set(handles.SubdirCiv1,'String','CIV')
     
    14971508                if ~strcmp(compare,'stereo PIV')
    14981509                    filename_xml=[OutputFile '.civ.xml'];
    1499                     t=struct2xml(Param);
     1510                    t=struct2xml(Param);           
    15001511                    save(t,filename_xml)
    15011512                    if batch   
Note: See TracChangeset for help on using the changeset viewer.