void CreateCommonMenu() { m_SaveAllButton = this.MandatoryQ <ToolbarButton>("saveAllButton"); m_SaveAllButton.tooltip = "Save All"; m_SaveAllButton.ChangeClickEvent(OnSaveAllButton); m_BuildAllButton = this.MandatoryQ <ToolbarButton>("buildAllButton"); m_BuildAllButton.tooltip = "Build All"; m_BuildAllButton.ChangeClickEvent(OnBuildAllButton); m_RefreshUIButton = this.MandatoryQ <ToolbarButton>("refreshButton"); m_RefreshUIButton.tooltip = "Refresh UI"; m_RefreshUIButton.ChangeClickEvent(() => m_Store.Dispatch(new RefreshUIAction(UpdateFlags.All))); m_ShowMiniMapButton = this.MandatoryQ <ToolbarButton>("showMiniMapButton"); m_ShowMiniMapButton.tooltip = "Show MiniMap"; m_ShowMiniMapButton.ChangeClickEvent(ShowGraphViewToolWindow <GraphViewMinimapWindow>); m_ShowBlackboardButton = this.MandatoryQ <ToolbarButton>("showBlackboardButton"); m_ShowBlackboardButton.tooltip = "Show Blackboard"; m_ShowBlackboardButton.ChangeClickEvent(ShowGraphViewToolWindow <GraphViewBlackboardWindow>); m_ViewInCodeViewerButton = this.MandatoryQ <ToolbarButton>("viewInCodeViewerButton"); m_ViewInCodeViewerButton.tooltip = "Code Viewer"; m_ViewInCodeViewerButton.ChangeClickEvent(OnViewInCodeViewerButton); }
/// <summary> /// Initializes a new instance of the <see cref="ErrorToolbar"/> class. /// </summary> /// <param name="commandDispatcher">The command dispatcher.</param> /// <param name="graphView">The graph view to which to attach the toolbar.</param> public ErrorToolbar(CommandDispatcher commandDispatcher, GraphView graphView) : base(commandDispatcher, graphView) { name = "errorToolbar"; this.AddStylesheet("ErrorToolbar.uss"); // TODO VladN: fix for light skin, remove when GTF supports light skin if (!EditorGUIUtility.isProSkin) { this.AddStylesheet("ErrorToolbar_lightFix.uss"); } var tpl = GraphElementHelper.LoadUXML("ErrorToolbar.uxml"); tpl.CloneTree(this); m_ErrorIconLabel = this.MandatoryQ("errorIconLabel"); m_PreviousErrorButton = this.MandatoryQ <ToolbarButton>("previousErrorButton"); m_PreviousErrorButton.tooltip = "Go To Previous Error"; m_PreviousErrorButton.ChangeClickEvent(OnPreviousErrorButton); m_NextErrorButton = this.MandatoryQ <ToolbarButton>("nextErrorButton"); m_NextErrorButton.tooltip = "Go To Next Error"; m_NextErrorButton.ChangeClickEvent(OnNextErrorButton); m_ErrorCounterLabel = this.MandatoryQ <Label>("errorCounterLabel"); m_CurrentErrorIndex = 0; }
void CreateCommonMenu() { m_NewGraphButton = this.MandatoryQ <ToolbarButton>(NewGraphButton); m_NewGraphButton.tooltip = "New Graph"; m_NewGraphButton.ChangeClickEvent(OnNewGraphButton); m_SaveAllButton = this.MandatoryQ <ToolbarButton>(SaveAllButton); m_SaveAllButton.tooltip = "Save All"; m_SaveAllButton.ChangeClickEvent(OnSaveAllButton); m_BuildAllButton = this.MandatoryQ <ToolbarButton>(BuildAllButton); m_BuildAllButton.tooltip = "Build All"; m_BuildAllButton.ChangeClickEvent(OnBuildAllButton); m_ShowMiniMapButton = this.MandatoryQ <ToolbarButton>(ShowMiniMapButton); m_ShowMiniMapButton.tooltip = "Show MiniMap"; m_ShowMiniMapButton.ChangeClickEvent(ShowGraphViewToolWindow <GraphViewMinimapWindow>); m_ShowBlackboardButton = this.MandatoryQ <ToolbarButton>(ShowBlackboardButton); m_ShowBlackboardButton.tooltip = "Show Blackboard"; m_ShowBlackboardButton.ChangeClickEvent(ShowGraphViewToolWindow <GraphViewBlackboardWindow>); m_ViewInCodeViewerButton = this.MandatoryQ <ToolbarButton>(ViewInCodeViewerButton); m_ViewInCodeViewerButton.tooltip = "Code Viewer"; m_ViewInCodeViewerButton.ChangeClickEvent(OnViewInCodeViewerButton); }
/// <summary> /// Initializes a new instance of the <see cref="MainToolbar"/> class. /// </summary> /// <param name="commandDispatcher">The command dispatcher.</param> /// <param name="graphView">The graph view to which to attach the toolbar.</param> public MainToolbar(CommandDispatcher commandDispatcher, GraphView graphView) : base(commandDispatcher, graphView) { AddToClassList(ussClassName); this.AddStylesheet("MainToolbar.uss"); this.AddStylesheet(EditorGUIUtility.isProSkin ? "MainToolbar_dark.uss" : "MainToolbar_light.uss"); var tpl = GraphElementHelper.LoadUXML("MainToolbar.uxml"); tpl.CloneTree(this); m_NewGraphButton = this.MandatoryQ <ToolbarButton>(NewGraphButton); m_NewGraphButton.tooltip = "New Graph"; m_NewGraphButton.ChangeClickEvent(OnNewGraphButton); m_SaveAllButton = this.MandatoryQ <ToolbarButton>(SaveAllButton); m_SaveAllButton.tooltip = "Save All"; m_SaveAllButton.ChangeClickEvent(OnSaveAllButton); m_BuildAllButton = this.MandatoryQ <ToolbarButton>(BuildAllButton); m_BuildAllButton.tooltip = "Build All"; m_BuildAllButton.ChangeClickEvent(OnBuildAllButton); m_ShowMiniMapButton = this.MandatoryQ <ToolbarButton>(ShowMiniMapButton); m_ShowMiniMapButton.tooltip = "Show MiniMap"; m_ShowMiniMapButton.ChangeClickEvent(ShowGraphViewToolWindow <GraphViewMinimapWindow>); m_ShowBlackboardButton = this.MandatoryQ <ToolbarButton>(ShowBlackboardButton); m_ShowBlackboardButton.tooltip = "Show Blackboard"; m_ShowBlackboardButton.ChangeClickEvent(ShowGraphViewToolWindow <GraphViewBlackboardWindow>); m_Breadcrumb = this.MandatoryQ <ToolbarBreadcrumbs>("breadcrumb"); m_EnableTracingButton = this.MandatoryQ <ToolbarToggle>(EnableTracingButton); m_EnableTracingButton.tooltip = "Toggle Tracing For Current Instance"; m_EnableTracingButton.RegisterValueChangedCallback(e => m_CommandDispatcher.Dispatch(new ActivateTracingCommand(e.newValue))); m_OptionsButton = this.MandatoryQ <ToolbarButton>(OptionsButton); m_OptionsButton.tooltip = "Options"; m_OptionsButton.ChangeClickEvent(OnOptionsButton); RegisterCallback <AttachToPanelEvent>(OnEnterPanel); RegisterCallback <DetachFromPanelEvent>(OnLeavePanel); }
void CreateCommonMenu() { m_SaveAllButton = this.MandatoryQ <ToolbarButton>("saveAllButton"); m_SaveAllButton.tooltip = "Save All"; m_SaveAllButton.ChangeClickEvent(OnSaveAllButton); m_BuildAllButton = this.MandatoryQ <ToolbarButton>("buildAllButton"); m_BuildAllButton.tooltip = "Build All"; m_BuildAllButton.ChangeClickEvent(OnBuildAllButton); m_ResetBlackboardButton = this.MandatoryQ <ToolbarButton>("resetBlackboardButton"); m_ResetBlackboardButton.tooltip = "Reset Blackboard Position & Size"; m_ResetBlackboardButton.ChangeClickEvent(OnResetBlackboardButton); m_RefreshUIButton = this.MandatoryQ <ToolbarButton>("refreshButton"); m_RefreshUIButton.tooltip = "Refresh UI"; m_RefreshUIButton.ChangeClickEvent(() => m_Store.Dispatch(new RefreshUIAction(UpdateFlags.All))); m_ViewInCodeViewerButton = this.MandatoryQ <ToolbarButton>("viewInCodeViewerButton"); m_ViewInCodeViewerButton.tooltip = "Code Viewer"; m_ViewInCodeViewerButton.ChangeClickEvent(OnViewInCodeViewerButton); }