41 #if !defined( GLS_MFDMENU_H )
42 # define GLS_MFDMENU_H
45 # pragma warning( disable : 4786 )
66 template<
class MenuItemId_t>
158 template<
class MenuItem_t,
class Submenu_t,
class PageId_t>
172 const std::string& name,
177 BaseClass( name, dataDict, actionHandlers )
178 ,
_page( PageId_t( 0 ) )
208 static const disti::AttributeName SUBMENUS(
"Submenus" );
212 SubmenuGroup_t* submenus =
dynamic_cast<SubmenuGroup_t*
>(
BaseClass::_attr.Get( SUBMENUS ) );
216 GlsMenuDictionary::const_iterator submenuIt;
217 for( submenuIt = submenus->
Attributes().Begin();
221 Submenu_t* submenu =
dynamic_cast<Submenu_t*
>( *submenuIt );
253 #endif // GLS_MFDMENU_H
std::string Name(Side_t side)
This file defines a class that provides a string-based boolean expression parser and evaluator...
This file defines common MFD types.