// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include "CoreMinimal.h" class FExtender; class FToolBarBuilder; class FWidgetBlueprintEditor; class UToolMenu; /** * Handles all of the toolbar related construction for the widget blueprint editor. */ class FWidgetBlueprintEditorToolbar : public TSharedFromThis { public: /** Constructor */ FWidgetBlueprintEditorToolbar(TSharedPtr& InWidgetEditor); /** * Builds the modes toolbar for the widget blueprint editor. */ void AddWidgetBlueprintEditorModesToolbar(TSharedPtr Extender); void AddWidgetReflector(UToolMenu* InMenu); void AddToolPalettes(UToolMenu* InMenu); public: /** */ void FillWidgetBlueprintEditorModesToolbar(FToolBarBuilder& ToolbarBuilder); TWeakPtr WidgetEditor; };