Changeset 521 for trunk/src/get_field.m
- Timestamp:
- Aug 18, 2012, 11:17:48 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/get_field.m
r517 r521 868 868 % set(handles.RUN,'BackgroundColor',[1 0 0]) 869 869 huvmat=findobj(allchild(0),'tag','uvmat'); 870 hhuvmat=guidata(huvmat); 871 FieldsMenu=get(hhuvmat.Fields,'String'); 872 Fields=FieldsMenu{get(hhuvmat.Fields,'Value')}; 873 check_first=strcmp(Fields,'get_field...'); % =1 if the first field sereis is selected, =0 else 870 874 if ~isempty(huvmat) 871 set(huvmat,'Visible','on')%make uvmat visible (bugs can hide it in some cases)872 hhuvmat=guidata(huvmat);873 875 get_field_GUI=read_GUI(handles.get_field); 874 876 if isfield(get_field_GUI,'PanelVectors') … … 881 883 menu_str=[{['vec(' UName ',' VName ')']};{UName};{VName};{['norm(' UName ',' VName ')']};{'get_field...'}]; 882 884 menu_color=[{''};{UName};{VName};{['norm(' UName ',' VName ')']}]; 883 FieldsMenu=get(hhuvmat.Fields,'String'); 884 Fields=FieldsMenu{get(hhuvmat.Fields,'Value')}; 885 if strcmp(Fields,'get_field...') 885 if check_first 886 886 set(hhuvmat.Fields,'Value',1) 887 887 set(hhuvmat.Fields,'String',menu_str) … … 897 897 end 898 898 set(hhuvmat.ColorScalar,'String',menu_color) 899 elseif isfield(get_field_GUI,'PanelScalar') 900 set(hhuvmat.Coord_x,'value',1) 901 set(hhuvmat.Coord_y,'value',1) 902 set(hhuvmat.Coord_x,'String',{get_field_GUI.PanelScalar.coord_x_scalar}) 903 set(hhuvmat.Coord_y,'String',{get_field_GUI.PanelScalar.coord_y_scalar}) 904 AName=get_field_GUI.PanelScalar.scalar; 905 if check_first 906 menu=get(hhuvmat.Fields,'String'); 907 else 908 menu=get(hhuvmat.Fields_1,'String'); 909 end 910 ind_select=find(strcmp(AName,menu)); 911 if isempty(ind_select) 912 menu=[menu(1:end-1);{AName};{'get_field...'}]; 913 ind_select=numel(menu)-1; 914 end 915 if check_first 916 set(hhuvmat.Fields,'Value',ind_select); 917 set(hhuvmat.Fields,'String',menu); 918 else 919 set(hhuvmat.Fields_1,'Value',ind_select); 920 set(hhuvmat.Fields_1,'String',menu); 921 end 922 end 923 if ~strcmp(get(gcbf,'tag'),'uvmat')%if uvmat is not already active 924 uvmat('run0_Callback',hObject,eventdata,hhuvmat); %refresh uvmat 899 925 end 900 926 end … … 1202 1228 else 1203 1229 set(handles.Panel1Dplot,'Visible','on') 1230 set(handles.PanelScalar,'Visible','off') 1231 set(handles.CheckScalar,'Value',0) 1232 set(handles.PanelVectors,'Visible','off') 1233 set(handles.CheckVector,'Value',0) 1204 1234 end 1205 1235 … … 1212 1242 set(handles.PanelScalar,'Visible','off') 1213 1243 else 1244 set(handles.Panel1Dplot,'Visible','off') 1245 set(handles.CheckPlot1D,'Value',0) 1214 1246 set(handles.PanelScalar,'Visible','on') 1247 set(handles.PanelVectors,'Visible','off') 1248 set(handles.CheckVector,'Value',0) 1215 1249 end 1216 1250 … … 1223 1257 set(handles.PanelVectors,'Visible','off') 1224 1258 else 1259 set(handles.Panel1Dplot,'Visible','off') 1260 set(handles.CheckPlot1D,'Value',0) 1261 set(handles.PanelScalar,'Visible','off') 1262 set(handles.CheckScalar,'Value',0) 1225 1263 set(handles.PanelVectors,'Visible','on') 1226 1264 end
Note: See TracChangeset
for help on using the changeset viewer.