gusucode.com > datamanager 工具箱matlab源码程序 > datamanager/@datamanager/postEdit.m

    function postEdit(f)

% Copyright 2008-2014 The MathWorks, Inc.

% Customize the enabled state of figure Edit menu submenus when in Brushing
% Mode

% Disable the Delete menu
mDelete = findall(f,'Tag','figMenuEditDelete');
if ~isempty(mDelete)
    set(mDelete,'Enable','off');
end

% Enable the copy menu if any objects in the figure are brushed
mCopy = findall(f,'Tag','figMenuEditCopy');
if ~isempty(mCopy)
    bobj = findobj(f,'-function',...
          @(x) isprop(x,'BrushData') && ~isempty(get(x,'BrushData')) && ...
            any(x.BrushData(:)>0), 'HandleVisibility','on');
    if ~isempty(bobj)
        set(mCopy,'Enable','on')
    else
        set(mCopy,'Enable','off')
    end
end