32 #ifndef _CLI_UI_LINE_H_ 33 #define _CLI_UI_LINE_H_ 52 const tk::String& TK_DefaultLine,
53 const int I_MinLineLength,
54 const int I_MaxLineLength
60 const tk::String& TK_DefaultLine,
61 const int I_MinLineLength,
62 const int I_MaxLineLength
79 const tk::String
GetLine(
void)
const;
84 const tk::String& TK_Line,
86 const bool B_CleanOnTyping
90 virtual void Reset(
void);
91 virtual void ResetToDefault(
void);
94 virtual void OnKey(
const KEY E_KeyCode);
97 const tk::String m_tkDefaultLine;
98 const int m_iMinLineLength;
99 const int m_iMaxLineLength;
101 bool m_bResetOnTyping;
108 #endif // _CLI_UI_LINE_H_ Main namespace of the CLI library.
Simple line user interface object.
#define CLI_NS_END(__ns)
End a namespace definition.
const tk::String GetLine(void) const
Current command line.
CmdLineEdition & operator=(const CmdLineEdition &)
Assignment operator.
#define CLI_NS_BEGIN(__ns)
Begin a namespace definition.
Command line edition objet.
Generic user interface class.
void Reset(void)
Reset the object.