www.gusucode.com > mbcguitools 工具箱 matlab 源码程序 > mbcguitools/@xregGui/@viewGroup/selectView.m

    function selectView(obj, hView)
%PSELECTVIEW Select a new view
%
%  SELECTVIEW(OBJ, HVIEW) selects the specified view.  This is called in
%  response to a button down click on a managed view, or possibly due to
%  the addition or removal of a view.

%  Copyright 2000-2004 The MathWorks, Inc. and Ford Global Technologies, Inc.


data = struct('NewView', hView, ...
    'OldView', []);

if ishandle(obj.SelectedView)
    DO_CHANGE = (obj.SelectedView~= hView);
    if DO_CHANGE
        data.OldView = obj.SelectedView;
        obj.SelectedView.Selected = 'off';
    end
else
    DO_CHANGE = true;
end

if DO_CHANGE
    hView.Selected = 'on';
    obj.SelectedView = hView;
    obj.send('SelectedViewChanged', ...
        xregGui.xregEventData(obj, 'SelectedViewChanged', data));
end