Open 3D Engine AzToolsFramework API Reference 26.05.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
AzToolsFramework::EditorMenu Class Referencefinal

#include <EditorMenu.h>

Public Member Functions

 AZ_CLASS_ALLOCATOR (EditorMenu, AZ::SystemAllocator)
 
 AZ_RTTI (EditorMenu, "{6B6F6802-C587-4734-A5DB-5732329EED03}")
 
 EditorMenu (AZStd::string identifier, const AZStd::string &name)
 
void AddAction (int sortKey, AZStd::string actionIdentifier)
 
void AddSubMenu (int sortKey, AZStd::string menuIdentifier)
 
void AddWidget (int sortKey, AZStd::string widgetActionIdentifier)
 
void AddSeparator (int sortKey)
 
void RemoveAction (AZStd::string actionIdentifier)
 
void RemoveSubMenu (AZStd::string menuIdentifier)
 
bool ContainsAction (const AZStd::string &actionIdentifier) const
 
bool ContainsSubMenu (const AZStd::string &menuIdentifier) const
 
bool ContainsWidget (const AZStd::string &widgetActionIdentifier) const
 
AZStd::optional< int > GetActionSortKey (const AZStd::string &actionIdentifier) const
 
AZStd::optional< int > GetSubMenuSortKey (const AZStd::string &menuIdentifier) const
 
AZStd::optional< int > GetWidgetSortKey (const AZStd::string &widgetActionIdentifier) const
 
QMenu * GetMenu ()
 
const QMenu * GetMenu () const
 
void DisplayAtPosition (QPoint screenPosition) const
 
void DisplayUnderCursor () const
 
QPoint GetMenuPosition () const
 
bool IsMenuVisible () const
 
void RefreshMenu ()
 

Static Public Member Functions

static void Initialize (QWidget *defaultParentWidget)
 
static void Reflect (AZ::ReflectContext *context)
 

Detailed Description

Editor Menu class definitions. Wraps a QMenu and provides additional functionality to handle and sort its items.


The documentation for this class was generated from the following file: