www.gusucode.com > mbcguitools 工具箱 matlab 源码程序 > mbcguitools/@mbcmultiview/@ViewGroup/selectView.m
function selectView(obj, hView) %SELECTVIEW Select a new view % % SELECTVIEW(OBJ, HVIEW) selects the specified ViewContainer. This is % called in response to a button down click on a managed ViewContainer, or % possibly due to the addition or removal of a ViewContainer. % Copyright 2005 The MathWorks, Inc. and Ford Global Technologies, Inc. data = struct('NewView', hView, ... 'OldView', []); if ~isempty(obj.SelectedView) && ishandle(obj.SelectedViewContainer) DO_CHANGE = (obj.SelectedViewContainer~=hView); if DO_CHANGE data.OldView = obj.SelectedViewContainer; obj.SelectedViewContainer.Selected = false; end else DO_CHANGE = true; end if DO_CHANGE hView.Selected = true; obj.SelectedViewContainer = hView; obj.send('SelectedViewChanged', ... xregGui.xregEventData(obj, 'SelectedViewChanged', data)); end