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

    function doDelete(obj)
%DODELETE Ensure that all elements are destroyed
%
%  DODELETE(OBJ) ensures that all elements of the container are destroyed.

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


if ~mbcgui.util.isBeingDestroyed(obj.Parent)
    elements = obj.elements;
    for k = 1:numel(elements)
        if (~obj.isHG(k) && ~obj.isHandle(k)) || ishandle(elements{k}) && ...
                ~mbcgui.util.isBeingDestroyed(elements{k})
            % Some objects may have already had their internal's destroyed
            % which could cause a failure here.
            try
                delete(elements{k});
            end
        end
    end
end