#include <Menu.H>
Public Member Functions | |
MenuObject () | |
std::string | LastSection () const |
std::string | hRule () |
std::string | centerString (const std::string &message) |
virtual std::string | menuString (ConfigType &config, const std::string §ion) |
std::string | navigationString (ConfigType &config, const std::string §ion) |
void | SetExternalBorder (const std::string &eb) |
std::string | Border () const |
void | SetHeader (const std::string &hdr) |
std::string | Header () const |
void | SetHRule (const std::string &hrule) |
void | SetVRule (const std::string &vrule) |
void | SetFieldSeparator (const std::string &sep) |
void | SetMenuWidth (unsigned int wid) |
void | SetColumnLength (unsigned int colen) |
Private Attributes | |
std::string | _header |
std::string | _external_border |
std::string | _vertical_rule |
std::string | _horizontal_rule |
std::string | _field_separator |
strsize | _menu_width |
int | _column_length |
std::string | _last_section |
std::string | _next_section |
std::string | _up_section |
|
inline |
|
inline |
Definition at line 219 of file Menu.H.
References MenuObject< ConfigType, ParamType >::_external_border.
|
inline |
Definition at line 37 of file Menu.H.
References MenuObject< ConfigType, ParamType >::_external_border, and MenuObject< ConfigType, ParamType >::_menu_width.
Referenced by MenuObject< ConfigType, ParamType >::menuString(), and MenuObject< ConfigType, ParamType >::navigationString().
|
inline |
Definition at line 225 of file Menu.H.
References MenuObject< ConfigType, ParamType >::_header.
|
inline |
Definition at line 25 of file Menu.H.
References MenuObject< ConfigType, ParamType >::_external_border, MenuObject< ConfigType, ParamType >::_horizontal_rule, and MenuObject< ConfigType, ParamType >::_menu_width.
Referenced by MenuObject< ConfigType, ParamType >::menuString(), and MenuObject< ConfigType, ParamType >::navigationString().
|
inline |
Definition at line 24 of file Menu.H.
References MenuObject< ConfigType, ParamType >::_last_section.
|
inlinevirtual |
Definition at line 57 of file Menu.H.
References MenuObject< ConfigType, ParamType >::_column_length, MenuObject< ConfigType, ParamType >::_external_border, MenuObject< ConfigType, ParamType >::_field_separator, MenuObject< ConfigType, ParamType >::_header, MenuObject< ConfigType, ParamType >::_last_section, MenuObject< ConfigType, ParamType >::_menu_width, MenuObject< ConfigType, ParamType >::_vertical_rule, MenuObject< ConfigType, ParamType >::centerString(), and MenuObject< ConfigType, ParamType >::hRule().
|
inline |
Definition at line 143 of file Menu.H.
References MenuObject< ConfigType, ParamType >::_column_length, MenuObject< ConfigType, ParamType >::_external_border, MenuObject< ConfigType, ParamType >::_field_separator, MenuObject< ConfigType, ParamType >::_menu_width, MenuObject< ConfigType, ParamType >::_vertical_rule, MenuObject< ConfigType, ParamType >::centerString(), and MenuObject< ConfigType, ParamType >::hRule().
|
inline |
Definition at line 240 of file Menu.H.
References MenuObject< ConfigType, ParamType >::_column_length.
|
inline |
Definition at line 216 of file Menu.H.
References MenuObject< ConfigType, ParamType >::_external_border.
|
inline |
Definition at line 234 of file Menu.H.
References MenuObject< ConfigType, ParamType >::_field_separator.
|
inline |
Definition at line 222 of file Menu.H.
References MenuObject< ConfigType, ParamType >::_header.
|
inline |
Definition at line 228 of file Menu.H.
References MenuObject< ConfigType, ParamType >::_horizontal_rule.
|
inline |
Definition at line 237 of file Menu.H.
References MenuObject< ConfigType, ParamType >::_menu_width.
|
inline |
Definition at line 231 of file Menu.H.
References MenuObject< ConfigType, ParamType >::_vertical_rule.
|
private |
Definition at line 250 of file Menu.H.
Referenced by MenuObject< ConfigType, ParamType >::menuString(), MenuObject< ConfigType, ParamType >::navigationString(), and MenuObject< ConfigType, ParamType >::SetColumnLength().
|
private |
Definition at line 245 of file Menu.H.
Referenced by MenuObject< ConfigType, ParamType >::Border(), MenuObject< ConfigType, ParamType >::centerString(), MenuObject< ConfigType, ParamType >::hRule(), MenuObject< ConfigType, ParamType >::menuString(), MenuObject< ConfigType, ParamType >::navigationString(), and MenuObject< ConfigType, ParamType >::SetExternalBorder().
|
private |
Definition at line 248 of file Menu.H.
Referenced by MenuObject< ConfigType, ParamType >::menuString(), MenuObject< ConfigType, ParamType >::navigationString(), and MenuObject< ConfigType, ParamType >::SetFieldSeparator().
|
private |
Definition at line 242 of file Menu.H.
Referenced by MenuObject< ConfigType, ParamType >::Header(), MenuObject< ConfigType, ParamType >::menuString(), and MenuObject< ConfigType, ParamType >::SetHeader().
|
private |
Definition at line 247 of file Menu.H.
Referenced by MenuObject< ConfigType, ParamType >::hRule(), and MenuObject< ConfigType, ParamType >::SetHRule().
|
private |
Definition at line 251 of file Menu.H.
Referenced by MenuObject< ConfigType, ParamType >::LastSection(), and MenuObject< ConfigType, ParamType >::menuString().
|
private |
Definition at line 249 of file Menu.H.
Referenced by MenuObject< ConfigType, ParamType >::centerString(), MenuObject< ConfigType, ParamType >::hRule(), MenuObject< ConfigType, ParamType >::menuString(), MenuObject< ConfigType, ParamType >::navigationString(), and MenuObject< ConfigType, ParamType >::SetMenuWidth().
|
private |
Definition at line 246 of file Menu.H.
Referenced by MenuObject< ConfigType, ParamType >::menuString(), MenuObject< ConfigType, ParamType >::navigationString(), and MenuObject< ConfigType, ParamType >::SetVRule().