www.gusucode.com > mbctools 工具箱 matlab 源码程序 > mbctools/+mbcmodelview/NodeActions.m
classdef NodeActions < handle %NodeActions all actions for model nodes % Actions are divided up into different menus (Model, View and % Outliers) % Copyright 2015-2015 The MathWorks, Inc. and Ford Global Technologies, Inc. properties %NumToolbarItems number of toolbar items NumToolbarItems = 0; end properties (SetAccess=protected) %Model model actions Model %View view actions View Outliers end properties (Access=protected) %MessageService message service store MessageService %Listeners listener store Listeners end methods function enable(obj,~,~) %enable enable all node actions enable(obj.Model) enable(obj.View) enable(obj.Outliers) end function createMenus(obj,hMainMenus,multiview) % model menu createMenus(obj.Model,hMainMenus(1)); % view menu multiview.addViewMenuItems(hMainMenus(2)); createMenus(obj.View,hMainMenus(2)); % outlier menu createMenus(obj.Outliers,hMainMenus(3)); end function createToolbar(obj,hToolbar) %#ok<INUSD> %createToolbar no base toolbar end function createWorkflowItems(obj,wp) %createWorkflowItems create workflow items % workflow items are all in model actions createWorkflowItems(obj.Model,wp); end end end