www.gusucode.com > mbc 工具箱 matlab 源码程序 > mbc/@mbcmodel/@model/RollbackEdit.m

    function obj = RollbackEdit(obj)
%ROLLBACKEDIT Undo any changes since a BeginEdit.
%
%  OBJ = ROLLBACKEDIT(OBJ)
%
%  See also  
%      mbcmodel.model.BeginEdit, 
%      mbcmodel.model.CommitEdit.

%  Copyright 2006-2011 The MathWorks, Inc.

if obj.IsBeingEdited
    % This object is no longer being edited
    obj.IsBeingEdited = false;

    % restore model
    obj.Object = obj.BackUp;

    % Restart the edit process (this will copy a new model into the workspace)
    if obj.IsEditable
        % Start editing again
        obj = obj.BeginEdit;
    else
        warning(message('mbc:mbcmodel:model:InvalidState'));
    end
end
warning(message('mbc:mbcmodel:Obsolete7a8'))