www.gusucode.com > mbcview 工具箱matlab源码程序 > mbcview/@cgtradeoffnode/creategui.m
function [lyt,tblyt,data]= creategui(nd,info) %CREATEGUI Create a view layout for the node % % [lyt,tblyt,data]= creategui(nd,info); % Copyright 2000-2016 The MathWorks, Inc. and Ford Global Technologies, Inc. if strcmp(info.ViewID, 'cgtradeoff') % Create setup UI hTradeoffMenu = info.browserH.createmenu(guid(nd,xregpointer), 1); set(hTradeoffMenu, 'Label', 'Trade&off'); % Make a setup GUI data.GUI = cgtradeoffgui.setupUI('Browser', info.browserH, ... 'Parent',info.ViewParent,... 'TradeoffMenu', hTradeoffMenu, ... 'Visible', 'off'); data.guid = info.ViewID; else % Create list-based output UI menus = info.browserH.createmenu(guid(nd,assign(xregpointer, 1)),2); set(menus,{'Label'},{'&View';'&Inputs'}); % Flag that tells the view method whether to completely replace the % message service's current tradeoff data.SkipViewUpdate = true; data.GUI = cgtradeoffgui.listCentricUI('Browser', info.browserH, ... 'Parent',info.ViewParent,... 'ViewMenu', menus(1), ... 'InputsMenu', menus(2), ... 'Visible', 'off'); data.guid = info.ViewID; end lyt = data.GUI.Layout; tblyt = data.GUI.Toolbar; setBoolPackstatus(lyt,true);