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

    function obj = containerData(fig)
%CONTAINERDATA Constructor for containerData class
%
%  Data holding object for container class.

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


obj = xregGui.containerData;
if nargin
    % Connect to the given parent
    obj.Parent = fig;
    obj.packgroup = get(ancestor(fig, 'figure'),'Tag');
    obj.connect(xregfigurehook(fig),'up');
end

obj.listeners = [ ...
    handle.listener(obj, obj.findprop('parent'), 'PropertyPostSet', @i_setparent); ...
    handle.listener(obj,'ObjectBeingDestroyed', @i_delete); ...
    ];
obj.PSobj = container_getPSobj(obj, obj.packgroup);
obj.containerdata = obj;


function i_setparent(srcobj,evt)
obj=evt.AffectedObject;
obj.doChangeParent;

function i_delete(srcobj,evt)
srcobj.doDelete;