41 #if !defined( GLS_MENU_H )
45 # pragma warning( disable : 4786 )
92 const std::string& name,
125 template<
class MenuItem_t,
class MenuItemId_t>
139 const std::string& name,
144 GlsMenu( name, dataDict, actionHandlers )
145 ,
_menuItems( new ItemGroup_t(
"Items", dataDict, actionHandlers ) )
179 MenuItem_t*
Item(
const ItemId_t& itemId )
const
181 std::stringstream itemName;
197 std::stringstream itemName;
T * Item(const std::string &name) const