Changeset 630 for trunk/src/series.m
- Timestamp:
- May 6, 2013, 6:49:54 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/series.m
r623 r630 905 905 %% set length of waitbar 906 906 displ_time(handles) 907 908 907 909 908 %% set default options in menu 'Fields' … … 1907 1906 nb_netcdf=numel(find(strcmp('netcdf',SeriesData.FileType))); 1908 1907 end 1908 if nb_civ>=1 1909 menu=set_veltype_display(SeriesData.FileInfo{1}.CivStage,SeriesData.FileType{1}); 1910 set(handles.VelType,'String',[{'*'};menu]) 1911 if nb_civ>=2 1912 menu=set_veltype_display(SeriesData.FileInfo{2}.CivStage,SeriesData.FileType{2}); 1913 set(handles.VelType_1,'String',[{'*'};menu]) 1914 end 1915 end 1916 1917 1909 1918 1910 1919 %% Check whether alphabetical sorting of input Subdir is alowed by the Action fct (for multiples series entries) … … 2247 2256 %------------------------------------------------------------------------ 2248 2257 % --- Executes on button press in CheckObject. 2258 %------------------------------------------------------------------------ 2249 2259 function CheckObject_Callback(hObject, eventdata, handles) 2250 %------------------------------------------------------------------------ 2260 2251 2261 hset_object=findobj(allchild(0),'tag','set_object');%find the set_object interface handle 2252 value=get(handles.CheckObject,'Value'); 2253 if value 2262 if get(handles.CheckObject,'Value') 2254 2263 SeriesData=get(handles.series,'UserData'); 2255 if ~(isfield(SeriesData,'ProjObject')&&~isempty(SeriesData.ProjObject)) 2264 if isfield(SeriesData,'ProjObject') && ~isempty(SeriesData.ProjObject) 2265 set(handles.ViewObject,'Value',1) 2266 ViewObject_Callback(hObject, eventdata, handles) 2267 else 2256 2268 if ishandle(hset_object) 2257 2269 uistack(hset_object,'top')% show the GUI set_object if opened … … 2288 2300 set(handles.series,'UserData',SeriesData); 2289 2301 end 2302 set(handles.EditObject,'Visible','on'); 2290 2303 set(handles.DeleteObject,'Visible','on'); 2291 2304 set(handles.ViewObject,'Visible','on'); 2292 2305 set(handles.ProjObject,'Visible','on'); 2293 2306 else 2307 set(handles.EditObject,'Visible','off'); 2294 2308 set(handles.DeleteObject,'Visible','off'); 2295 2309 set(handles.ViewObject,'Visible','off'); … … 2299 2313 set(handles.ProjObject,'Visible','off'); 2300 2314 end 2301 %set(handles.series,'UserData',SeriesData) 2315 2316 %------------------------------------------------------------------------ 2317 % --- Executes on button press in ViewObject. 2318 %------------------------------------------------------------------------ 2319 function ViewObject_Callback(hObject, eventdata, handles) 2320 2321 if get(handles.ViewObject,'Value') 2322 set(handles.EditObject,'Value',0) 2323 UserData=get(handles.series,'UserData'); 2324 hset_object=set_object(UserData.ProjObject); 2325 set(hset_object,'Name','view_object_series') 2326 else 2327 hset_object=findobj(allchild(0),'Tag','set_object'); 2328 if ~isempty(hset_object) 2329 delete(hset_object) 2330 end 2331 end 2332 2333 %------------------------------------------------------------------------ 2334 % --- Executes on button press in EditObject. 2335 %------------------------------------------------------------------------ 2336 function EditObject_Callback(hObject, eventdata, handles) 2337 2338 if get(handles.EditObject,'Value') 2339 set(handles.ViewObject,'Value',0) 2340 UserData=get(handles.series,'UserData'); 2341 hset_object=set_object(UserData.ProjObject); 2342 set(hset_object,'Name','edit_object_series') 2343 set(get(hset_object,'Children'),'Enable','on') 2344 else 2345 hset_object=findobj(allchild(0),'Tag','set_object'); 2346 if ~isempty(hset_object) 2347 delete(hset_object) 2348 end 2349 end 2350 2351 %------------------------------------------------------------------------ 2352 % --- Executes on button press in DeleteObject. 2353 %------------------------------------------------------------------------ 2354 function DeleteObject_Callback(hObject, eventdata, handles) 2355 2356 if get(handles.DeleteObject,'Value') 2357 SeriesData=get(handles.series,'UserData'); 2358 SeriesData.ProjObject=[]; 2359 set(handles.series,'UserData',SeriesData) 2360 set(handles.ProjObject,'String','') 2361 set(handles.CheckObject,'Value',0) 2362 set(handles.DeleteObject,'Visible','off') 2363 set(handles.ViewObject,'Visible','off') 2364 set(handles.DeleteObject,'Value',0) 2365 end 2302 2366 2303 2367 %-------------------------------------------------------------- 2304 2368 function CheckMask_Callback(hObject, eventdata, handles) 2305 value=get(handles.CheckMask,'Value'); 2306 if value2369 2370 if get(handles.CheckMask,'Value') 2307 2371 msgbox_uvmat('ERROR','not implemented yet') 2308 2372 end … … 2743 2807 2744 2808 2745 function ActionInput_Callback(hObject, eventdata, handles)2746 2747 2748 % --- Executes on button press in DeleteObject.2749 function DeleteObject_Callback(hObject, eventdata, handles)2750 if get(handles.DeleteObject,'Value')2751 SeriesData=get(handles.series,'UserData');2752 SeriesData.ProjObject=[];2753 set(handles.series,'UserData',SeriesData)2754 set(handles.ProjObject,'String','')2755 set(handles.CheckObject,'Value',0)2756 set(handles.DeleteObject,'Visible','off')2757 set(handles.ViewObject,'Visible','off')2758 set(handles.DeleteObject,'Value',0)2759 end2760 2761 % --- Executes on button press in ViewObject.2762 function ViewObject_Callback(hObject, eventdata, handles)2763 if get(handles.ViewObject,'Value')2764 UserData=get(handles.series,'UserData');2765 set_object(UserData.ProjObject)2766 else2767 hset_object=findobj(allchild(0),'Tag','set_object');2768 if ~isempty(hset_object)2769 delete(hset_object)2770 end2771 end2772 2809 2773 2810 … … 2778 2815 NbSlice=str2num(get(handles.num_NbSlice,'String')); 2779 2816 set(handles.num_NbProcess,'String',num2str(NbSlice)) 2817 2818 %------------------------------------------------------------------------ 2819 % --- set the visibility of relevant velocity type menus: 2820 function menu=set_veltype_display(Civ,FileType) 2821 %------------------------------------------------------------------------ 2822 if ~exist('FileType','var') 2823 FileType='civx'; 2824 end 2825 switch FileType 2826 case 'civx' 2827 menu={'civ1';'interp1';'filter1';'civ2';'interp2';'filter2'}; 2828 if isequal(Civ,0) 2829 imax=0; 2830 elseif isequal(Civ,1) || isequal(Civ,2) 2831 imax=1; 2832 elseif isequal(Civ,3) 2833 imax=3; 2834 elseif isequal(Civ,4) || isequal(Civ,5) 2835 imax=4; 2836 elseif isequal(Civ,6) %patch2 2837 imax=6; 2838 end 2839 case 'civdata' 2840 menu={'civ1';'filter1';'civ2';'filter2'}; 2841 if isequal(Civ,0) 2842 imax=0; 2843 elseif isequal(Civ,1) || isequal(Civ,2) 2844 imax=1; 2845 elseif isequal(Civ,3) 2846 imax=2; 2847 elseif isequal(Civ,4) || isequal(Civ,5) 2848 imax=3; 2849 elseif isequal(Civ,6) %patch2 2850 imax=4; 2851 end 2852 end 2853 menu=menu(1:imax); 2854
Note: See TracChangeset
for help on using the changeset viewer.