www.gusucode.com > mbctools 工具箱 matlab 源码程序 > mbctools/+mbcmodelview/+ptbypt/NodeActions.m
classdef NodeActions < mbcmodelview.NodeActions %Model all actions for point-by-point models % Copyright 2015 The MathWorks, Inc. and Ford Global Technologies, Inc. methods function obj = NodeActions(MessageService) %NodeActions - constructor obj.MessageService = MessageService; obj.Model = mbcmodelview.ptbypt.ModelActions(MessageService); obj.View = mbcmodelview.local.ViewActions(MessageService); obj.Outliers = mbcmodelview.OutlierActions(MessageService); end function createToolbar(obj,hToolbar) %createToolbar % just have data editor access AG = mbcgui.actions.ActionGroup; AG.Actions = obj.View.LocalData; AG.MenuType = 'separate'; btns = createToolbutton(AG,hToolbar); obj.NumToolbarItems = obj.NumToolbarItems+length(btns); end function createMenus(obj,hMainMenus,multiview) %createMenus create Model, View and Outliers menus % model menu createMenus(obj.Model,hMainMenus(1)); % view menu multiview.addViewMenuItems(hMainMenus(2)); createMenus(obj.View,hMainMenus(2)); % outlier menu (include Remove All) createLocalMenus(obj.Outliers,hMainMenus(3)) end end end