CLI  2.9
More Class Reference

Simple line user interface object. More...

#include <ui_more.h>

Inheritance diagram for More:

Public Member Functions

 More (const unsigned int UI_MaxLines, const unsigned int UI_MaxLineLength)
 Top execution context constructor. More...
 
 More (ExecutionContext &CLI_ParentContext, const unsigned int UI_MaxLines, const unsigned int UI_MaxLineLength)
 Child execution context constructor. More...
 
virtual ~More (void)
 Destructor. More...
 
const OutputDeviceGetText (void)
 Text member accessor. More...
 
virtual void OnKey (const KEY E_KeyCode)
 Handler called on character input. More...
 
- Public Member Functions inherited from UI
virtual ~UI (void)
 Destructor. More...
 
const bool GetbExecResult (void) const
 Execution result accessor. More...
 
- Public Member Functions inherited from ExecutionContext
virtual ~ExecutionContext (void)
 Destructor. More...
 
ExecutionContextManagerGetContextManager (void)
 Execution context manager accessor. More...
 
const IODeviceGetInput (void) const
 Input stream accessor. More...
 
const OutputDeviceGetStream (const STREAM_TYPE E_StreamType) const
 Output stream accessor. More...
 
const bool SetStream (const STREAM_TYPE E_StreamType, OutputDevice &CLI_Stream)
 Output stream positionning. More...
 
const bool StreamEnabled (const STREAM_TYPE E_StreamType) const
 Enabled/disabled stream accessor. More...
 
const bool EnableStream (const STREAM_TYPE E_StreamType, const bool B_Enable)
 Enable/disable stream. More...
 
void SetLang (const ResourceString::LANG E_Lang)
 Language setting. More...
 
const ResourceString::LANG GetLang (void) const
 Language access. More...
 
void SetBeep (const bool B_Enable)
 Beep configuration setting. More...
 
const bool GetBeep (void) const
 Beep configuration access. More...
 
void Beep (void)
 Sends a beep signal. More...
 
void Run (IODevice &CLI_IODevice)
 Runs the execution context onto the corresponding input/output device. More...
 
void Run (void)
 Runs the execution context as a child context of the parent given by the construction. More...
 
const bool IsRunning (void) const
 Tells whether this execution context is running or not. More...
 
void StopExecution (void)
 Terminates this execution context's execution. More...
 
void StopAllExecutions (void)
 Terminates execution for all execution contexts attached to the same top execution context. More...
 
- Public Member Functions inherited from Object
virtual ~Object (void)=0
 Pure virtual destructor. More...
 

Protected Member Functions

virtual void Reset (void)
 Handler called when data reset is required. More...
 
virtual void ResetToDefault (void)
 Handler called when default value is required to be restored. More...
 
- Protected Member Functions inherited from UI
 UI (void)
 Top execution context constructor. More...
 
 UI (ExecutionContext &CLI_ExecutionContext)
 Child execution context constructor. More...
 
virtual const bool OnStartExecution (void)
 Beginning of execution handler. More...
 
virtual const bool OnStopExecution (void)
 Execution termination handler. More...
 
void EndControl (const bool B_ExecResult)
 Method to call by child classes in order to end the control execution. More...
 
- Protected Member Functions inherited from ExecutionContext
 ExecutionContext (void)
 Top context constructor. More...
 
 ExecutionContext (ExecutionContext &CLI_ParentContext)
 Child context constructor. More...
 
- Protected Member Functions inherited from Object
 Object (void)
 Default constructor only available to sub-classes. More...
 

Detailed Description

Simple line user interface object.

Definition at line 52 of file ui_more.h.

Constructor & Destructor Documentation

◆ More() [1/2]

More::More ( const unsigned int  UI_MaxLines,
const unsigned int  UI_MaxLineLength 
)
explicit

Top execution context constructor.

Parameters
UI_MaxLinesMaximum number of lines
UI_MaxLineLengthMaximum length of lines

Definition at line 42 of file ui_more.cpp.

Referenced by More().

◆ More() [2/2]

More::More ( ExecutionContext CLI_ParentContext,
const unsigned int  UI_MaxLines,
const unsigned int  UI_MaxLineLength 
)
explicit

Child execution context constructor.

Parameters
CLI_ParentContextParent execution context.
UI_MaxLinesMaximum number of lines
UI_MaxLineLengthMaximum length of lines

Definition at line 49 of file ui_more.cpp.

References More().

◆ ~More()

More::~More ( void  )
virtual

Destructor.

Definition at line 56 of file ui_more.cpp.

Member Function Documentation

◆ GetText()

const OutputDevice & More::GetText ( void  )

Text member accessor.

Returns
Text member reference.

Definition at line 67 of file ui_more.cpp.

◆ OnKey()

void More::OnKey ( const KEY  E_KeyCode)
virtual

◆ Reset()

void More::Reset ( void  )
protectedvirtual

Handler called when data reset is required.

Implements UI.

Definition at line 72 of file ui_more.cpp.

◆ ResetToDefault()

void More::ResetToDefault ( void  )
protectedvirtual

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