#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 |
void | RefreshMenu () |
Static Public Member Functions | |
static void | Initialize (QWidget *defaultParentWidget) |
static void | Reflect (AZ::ReflectContext *context) |
Editor Menu class definitions. Wraps a QMenu and provides additional functionality to handle and sort its items.