Milo  0.1
Milo:EquationManipulationProgram
List of all members
UI::MenuXML Class Referenceabstract

#include <ui.h>

Inheritance diagram for UI::MenuXML:
Inheritance graph
[legend]

Public Member Functions

Virtual Public Member Functions
virtual void define_menu (const StringMap &attributes)=0
 
virtual void define_menu_end (const std::string &name)=0
 
virtual void define_menu_item (const StringMap &attributes)=0
 
virtual void define_menu_line ()=0
 
Public helper member functions.
void parse_menu (XML::Parser &in)
 

Detailed Description

Abstract Base Class to parse menu xml file

Member Function Documentation

virtual void UI::MenuXML::define_menu ( const StringMap &  attributes)
pure virtual

Start of menu with attributes

Parameters
attributesAll menu settings in map.

Implemented in MenuBar.

virtual void UI::MenuXML::define_menu_end ( const std::string &  name)
pure virtual

No more menu items for current menu

Parameters
nameName of menu coming to end

Implemented in MenuBar.

virtual void UI::MenuXML::define_menu_item ( const StringMap &  attributes)
pure virtual

Menu item for current menu

Parameters
attributesAll menu item settings in map.

Implemented in MenuBar.

virtual void UI::MenuXML::define_menu_line ( )
pure virtual

Menu line for current menu

Implemented in MenuBar.

void MenuXML::parse_menu ( XML::Parser &  in)

Parse menu tag in XML calling the virtual menu member functions define_menu, define_menu_end, define_menu_item and define_menu_line.

Parameters
inXML::Parser already initialized with xml file

The documentation for this class was generated from the following files: