#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) |
Editor Menu class definitions. Wraps a QMenu and provides additional functionality to handle and sort its items.