www.gusucode.com > mbcview 工具箱matlab源码程序 > mbcview/@cgtradeoffgui/@tradeoffMessageService/pSetSelData.m
function pSetSelData(obj, type, index) %PSETSELDATA Private function for sorting out selected point setting % % PSETSELDATA(OBJ, TYPE, INDEX) correctly sets the MessageService's % selected point data from the given TYPE and INDEX. % Copyright 2000-2004 The MathWorks, Inc. and Ford Global Technologies, Inc. if isempty(obj.CurrentTradeoff) obj.CurrentListIndex = 0; obj.CurrentTableIndex = {}; return end hTO = obj.CurrentTradeoff.info; switch type case 'table' obj.LastIndexType = 'table'; obj.CurrentTableIndex = index; obj.CurrentListIndex = convertTableToListIndex(hTO, index{:}); case 'list' obj.LastIndexType = 'list'; obj.CurrentListIndex = index; if numTables(hTO)>0 pTbl = getTable(hTO, 1); tblIndex = cell(1, pTbl.getNumAxes); [tblIndex{:}] = convertListToTableIndex(hTO, index); else tblIndex = {}; end obj.CurrentTableIndex = tblIndex; otherwise error(message('mbc:cgtradeoffgui:InvalidArgument')); end