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

    function doSetupL(h)
%DOSETUPL  Setup internal listeners
%
%  h.doSetupL;
%

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


h.List = [handle.listener(h,'ObjectBeingDestroyed',@i_delete);...
    handle.listener(h,h.findprop('Title'),'PropertyPostSet',@i_settitle);...
    handle.listener(h,h.findprop('Message'),'PropertyPostSet',@i_setmsg);...
    handle.listener(h,h.findprop('Parent'),'PropertyPostSet',@i_setprnt);...
    ];
set(h.List,'CallBackTarget',h);


function i_delete(h,evt)
if isgraphics(h.Figure)
    delete(h.Figure);
end

function i_settitle(h,evt)
set(h.figure,'Name',h.title);

function i_setmsg(h,evt)
h.domessage;

function i_setprnt(h,evt)
if ~isempty(h.Parent)
    xregcenterfigure(h.Figure,[290 80],h.Parent);
else
    xregcenterfigure(h.Figure,[290 80]);
end