Changeset 445 for trunk/src/uvmat.m
- Timestamp:
- Jun 8, 2012, 4:30:52 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/uvmat.m
r444 r445 2009 2009 %% read the first input field if a filename has been introduced 2010 2010 ParamIn.ColorVar='';%default variable name for vector color 2011 frame_index=1;%default 2011 2012 if ~isempty(filename) 2012 2013 ObjectName=filename; … … 2035 2036 end 2036 2037 case {'video','mmreader'} 2037 ObjectName=UvData.MovieObject{1}; 2038 ObjectName=UvData.MovieObject{1}; 2039 if ~strcmp(NomType,'*') 2040 frame_index=num_j1;%frame index for movies or multimage 2041 else 2042 frame_index=num_i1; 2043 end 2044 case 'multimage' 2045 if ~strcmp(NomType,'*') 2046 frame_index=num_j1;%frame index for movies or multimage 2047 else 2048 frame_index=num_i1; 2049 end 2038 2050 case 'vol' %TODO: update 2039 2051 if isfield(UvData.XmlData,'Npy') && isfield(UvData.XmlData,'Npx') … … 2048 2060 ParamIn.VelType=VelType; 2049 2061 ParamIn.GUIName='get_field'; 2050 [Field{1},ParamOut,errormsg] = read_field(ObjectName,UvData.FileType{1},ParamIn, num_i1);2062 [Field{1},ParamOut,errormsg] = read_field(ObjectName,UvData.FileType{1},ParamIn,frame_index); 2051 2063 if ~isempty(errormsg) 2052 2064 errormsg=['error in reading ' filename ': ' errormsg]; … … 2069 2081 FieldName_1=[]; 2070 2082 ParamOut_1=[]; 2083 frame_index_1=1; 2071 2084 if ~isempty(filename_1) 2072 2085 if ~exist(filename_1,'file') … … 2096 2109 case {'video','mmreader'} 2097 2110 Name=UvData.MovieObject{2}; 2111 if ~strcmp(NomType_1,'*') 2112 frame_index_1=num_j1;%frame index for movies or multimage 2113 else 2114 frame_index_1=num_i1; 2115 end 2116 case 'multimage' 2117 if ~strcmp(NomType_1,'*') 2118 frame_index_1=num_j1;%frame index for movies or multimage 2119 else 2120 frame_index_1=num_i1; 2121 end 2098 2122 case 'vol' %TODO: update 2099 2123 if isfield(UvData.XmlData,'Npy') && isfield(UvData.XmlData,'Npx') … … 2123 2147 ParamIn_1.VelType=VelType_1; 2124 2148 ParamIn_1.GUIName='get_field_1'; 2125 [Field{2},ParamOut_1,errormsg] = read_field(Name,UvData.FileType{2},ParamIn_1, num_i1);2149 [Field{2},ParamOut_1,errormsg] = read_field(Name,UvData.FileType{2},ParamIn_1,frame_index_1); 2126 2150 if ~isempty(errormsg) 2127 2151 errormsg=['error in reading ' FieldName_1 ' in ' filename_1 ': ' errormsg]; … … 4565 4589 set(handles.ListObject,'String',ListObject) 4566 4590 end 4591 4592 IndexObj=length(ListObject); 4593 4567 4594 UvData=get(handles.uvmat,'UserData'); 4568 4595 UvData.Object{IndexObj}=[]; %create a new empty object … … 4570 4597 UvData.Object{IndexObj}.DisplayHandle.view_field=[]; %no plot handle before plot_field operation 4571 4598 set(handles.uvmat,'UserData',UvData) 4572 set(handles.ListObject,'Value', length(ListObject))4599 set(handles.ListObject,'Value',IndexObj) 4573 4600 hset_object=set_object(data);% call the set_object interface 4574 4601 set(get(hset_object,'children'),'enable','on')% enable edit action on elements on GUI set_object
Note: See TracChangeset
for help on using the changeset viewer.