www.gusucode.com > mbcview 工具箱matlab源码程序 > mbcview/@cgtools/@itemtransfertable/itemtransfertable.m

    function obj = itemtransfertable( varargin )
% cgtools.itemtransfertable class constructor 

%  Copyright 2005 The MathWorks, Inc.

% Is the first input argument a udd object derived from me? If it is then
% we are being called as a super class constructor and don't have to
% construct an object


if nargin && isa(varargin{1}, 'cgtools.itemtransfertable')
	obj = varargin{1};
	varargin(1) = [];
    mode = varargin{1};
    varargin = varargin(2:end);
else
    mode = varargin{1};
    varargin = varargin(2:end);
	obj = cgtools.itemtransfertable;
end

p = com.mathworks.toolbox.mbc.gui.peer.ItemTransferListTablePeer( mode );

% Call the inherited constructor
obj.Table1D(p, varargin{:},...
    'ValueChangedCallback', {@iValuechanged, obj});
obj.Peer.setColumnWidths( [150 100 150] );
obj.Peer.setColumnData( {'Original Name', 'Action', 'CAGE Item Name'} );
obj.Peer.setMultipleReplace( false );

%------------------------------------------------------------
function iValuechanged(src,evt,obj)
obj.pValueChanged( evt.data.Rows, evt.data.Columns, evt.data.NewValue );