www.gusucode.com > mbcguitools 工具箱 matlab 源码程序 > mbcguitools/@mbcmultiview/@Action/Action.m
function obj = Action(varargin) %ACTION Construct a new Action object % % OBJ = ACTION(COMMAND, LABEL, DESCRIPTION, ICONFILE) creates a new % Action object for the specified COMMAND. If any arguments are omitted % the action will be created with them unset. % % An Action encapsulates a command to run, in the form of a callback, and % an associated label and longer description. % Copyright 2005 The MathWorks, Inc. and Ford Global Technologies, Inc. if nargin && isa(varargin{1}, 'mbcmultiview.Action') obj = varargin{1}; varargin(1) = []; else obj = mbcmultiview.Action; end numArgs = length(varargin); if numArgs>3 obj.IconFile = varargin{4}; end if numArgs>2 obj.Description = varargin{3}; end if numArgs>1 obj.Label = varargin{2}; end if numArgs obj.Command = varargin{1}; end