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

    function obj = ToggleAction(varargin)
%TOGGLEACTION Construct a new ToggleAction object
%
%  OBJ = TOGGLEACTION(COMMAND, LABEL, DESCRIPTION, ICONFILE) create a new
%  action that can have a Selected property set.  This will be reflected as
%  checks on menu items or by the usage of a toggle button on toolbars.

%  Copyright 2005 The MathWorks, Inc. and Ford Global Technologies, Inc.


if nargin && isa(varargin{1}, 'mbcmultiview.ToggleAction')
    obj = varargin{1};
    varargin(1) = [];
else
    obj = mbcmultiview.ToggleAction;
end

obj.StatefulAction(varargin{:});
obj.enableStateChange({'Selected'});