www.gusucode.com > mbctools 工具箱 matlab 源码程序 > mbctools/@xregtools/@modeltransfertable/modeltransfertable.m

    function obj = modeltransfertable( varargin )
% xregtools.modeltransfertable 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}, 'xregtools.modeltransfertable')
	obj = varargin{1};
	varargin(1) = [];
    mode = varargin{1};
    varargin = varargin(2:end);
else
    mode = varargin{1};
    varargin = varargin(2:end);
	obj = xregtools.modeltransfertable;
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 Model Name'} );

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