www.gusucode.com > mbcdata 工具箱 matlab 源码程序 > mbcdata/@calibrationdata/@guiprogressmanager/guiprogressmanager.m

    function obj = guiprogressmanager(varargin)
%GUIPROGRESSMANAGER  Progress manager with graphical display.
%
%  Public properties are JOB, PROGRESS, DISPLAY and RESOLUTION.
%
%  Construction syntax is:
%  OBJ = CALIBRATIONDATA.GUIPROGRESSMANAGER
%  OBJ = CALIBRATIONDATA.GUIPROGRESSMANAGER(OBJ)
%  OBJ = CALIBRATIONDATA.GUIPROGRESSMANAGER('PROPERTY', VALUE)

%  Copyright 2004-2005 The MathWorks, Inc.


% Allow construction from scratch or from an existing object
if nargin && isa(varargin{1}, 'calibrationdata.guiprogressmanager')
    obj = varargin{1};
    varargin(1) = [];
else
    obj = calibrationdata.guiprogressmanager;
    obj.Resolution = 0.01;
end

% Fire parent constructor
obj.progressmanager;

% Allow property, value pairs to be passed into constructor
if length(varargin)
   set(obj, varargin{:});
end

obj.DestructionList = handle.listener(obj, 'ObjectBeingDestroyed', @(src, evt) stop(src));