mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-03-04 21:10:32 +00:00
29 lines
No EOL
669 B
C++
29 lines
No EOL
669 B
C++
#pragma once
|
|
|
|
#include "gui/editor/guiMenuBar.h"
|
|
#include "platformSDL/menus/PlatformSDLPopupMenuData.h"
|
|
#include "platform/menus/popupMenu.h"
|
|
|
|
class GuiPlatformGenericMenuBar : public GuiMenuBar
|
|
{
|
|
typedef GuiMenuBar Parent;
|
|
public:
|
|
DECLARE_CONOBJECT(GuiPlatformGenericMenuBar);
|
|
|
|
virtual void menuItemSelected(Menu *menu, MenuItem *item)
|
|
{
|
|
AssertFatal(menu && item, "");
|
|
|
|
PopupMenu *popupMenu = PlatformPopupMenuData::mMenuMap[menu];
|
|
AssertFatal(popupMenu, "");
|
|
|
|
popupMenu->handleSelect(item->id);
|
|
|
|
Parent::menuItemSelected(menu, item);
|
|
}
|
|
|
|
protected:
|
|
/// menu id / item id
|
|
Map<CompoundKey<U32, U32>, String> mCmds;
|
|
|
|
}; |