| GlsMenu
    | 
#include <gls_menu.h>
 
  
 | Public Member Functions | |
| virtual void | Hide () | 
| virtual void | Show () | 
| const GlsMenuDictionary & | Attributes () const | 
| virtual std::istream & | ReadValue (std::istream &instr) | 
| virtual std::ostream & | WriteValue (std::ostream &outstr) | 
| virtual void | Inc (long amount=1) | 
| Protected Member Functions | |
| GlsMenu (const std::string &name, GlsMenuDictionary &dataDict, GlsMenuAction::HandlerCont_t &actionHandlers) | |
| virtual | ~GlsMenu () | 
| Protected Attributes | |
| GlsMenuDictionary | _attr | 
| The dictionary of attributes for the group attribute.  More... | |
| Private Attributes | |
| GlsMenuActionGroup * | _onShowActions | 
| Group of actions to execute when menu is shown.  More... | |
| GlsMenuActionGroup * | _onHideActions | 
| Group of actions to execute when menu is hidden.  More... | |
The GlsMenu class provides a base menu class.
Definition at line 58 of file gls_menu.h.
| 
 | protected | 
Class constructor.
| name | the name of the menu. | 
| dataDict | the menu data dictionary used to evaluate menu data variables | 
| actionHandlers | These are handlers for menu actions passed in by the menu creator. These are considered local to the set of menus. | 
| 
 | protectedvirtual | 
Class destructor.
| 
 | inlineinherited | 
Read attribute dictionary from an input stream.
| instr | input stream to read value from. | 
Definition at line 78 of file gls_menu_data_group.h.
References GlsMenuDataGroup::_attr.
Referenced by GlsMFDMenu_T< MenuItem_t, Submenu_t, PageId_t >::ReadValue().
| 
 | virtual | 
Hide the menu. Perform necessary logic for when a menu is newly hidden for the first time after being shown. This should not be called on a cyclical basis, but when a "hide menu" event occurs.
| 
 | virtualinherited | 
Increment the data item. Derived classes must override this as the default is a no-op.
Reimplemented in GlsMenuDiscrete_T< T >.
Referenced by GlsMenuSet_T< MenuType_t, DataFactory_t >::IncData().
| 
 | virtualinherited | 
Read attribute dictionary from an input stream.
| instr | input stream to read value from. | 
Reimplemented in GlsMFDMenu_T< MenuItem_t, Submenu_t, PageId_t >, and GlsMenuDynDataGroup.
Referenced by GlsMFDMenu_T< MenuItem_t, Submenu_t, PageId_t >::ReadValue().
| 
 | virtual | 
Show the menu. Perform necessary logic for when a menu is newly shown for the first time or after being hidden. This should not be called on a cyclical basis, but when a "show menu" event occurs.
| 
 | virtualinherited | 
Read attribute dictionary from an input stream.
| instr | input stream to read value from. | 
| 
 | protectedinherited | 
The dictionary of attributes for the group attribute.
Definition at line 100 of file gls_menu_data_group.h.
Referenced by GlsMenuDataGroup::Attributes(), GlsMenu_T< MenuItem_t, GlsMFD::MenuItemId_t >::GlsMenu_T(), GlsMFDMenu_T< MenuItem_t, Submenu_t, PageId_t >::GlsMFDMenu_T(), GlsMFDSubmenu_T< MenuItemId_t >::GlsMFDSubmenu_T(), GlsMenuDataGroup_T< T >::Item(), GlsMenuHandlerGroup_T< Menu_t >::Item(), GlsMFDMenu_T< MenuItem_t, Submenu_t, PageId_t >::ReadValue(), and GlsMenuItem_T< State_t >::State().
| 
 | private | 
Group of actions to execute when menu is hidden.
Definition at line 108 of file gls_menu.h.
| 
 | private | 
Group of actions to execute when menu is shown.
Definition at line 105 of file gls_menu.h.