lintel 0.2.0
Loading...
Searching...
No Matches
Public Member Functions | List of all members
lintel::ITerminalService Class Referenceabstract

#include <ITerminalService.h>

Inheritance diagram for lintel::ITerminalService:
lintel::TerminalService

Public Member Functions

virtual ~ITerminalService ()=default
 
virtual void log (const std::string &text)=0
 
virtual SymbolEvent onKeyPressed (KeyEvent key, std::string menu)=0
 
virtual void resetCursor ()=0
 
virtual const std::string & getLine ()=0
 
virtual void enableHideChars ()=0
 
virtual void disableHideChars ()=0
 

Detailed Description

Interface for terminal display and line editing

Constructor & Destructor Documentation

◆ ~ITerminalService()

virtual lintel::ITerminalService::~ITerminalService ( )
virtualdefault

Member Function Documentation

◆ disableHideChars()

virtual void lintel::ITerminalService::disableHideChars ( )
pure virtual

Disable hidden character mode

Implemented in lintel::TerminalService.

◆ enableHideChars()

virtual void lintel::ITerminalService::enableHideChars ( )
pure virtual

Enable hidden character mode (e.g. for password entry)

Implemented in lintel::TerminalService.

◆ getLine()

virtual const std::string & lintel::ITerminalService::getLine ( )
pure virtual
Returns
the current input line buffer

Implemented in lintel::TerminalService.

◆ log()

virtual void lintel::ITerminalService::log ( const std::string &  text)
pure virtual

Write text to the terminal output

Implemented in lintel::TerminalService.

◆ onKeyPressed()

virtual SymbolEvent lintel::ITerminalService::onKeyPressed ( KeyEvent  key,
std::string  menu 
)
pure virtual

Process a key event in the context of the current menu

Implemented in lintel::TerminalService.

◆ resetCursor()

virtual void lintel::ITerminalService::resetCursor ( )
pure virtual

Reset cursor position for prompt refresh

Implemented in lintel::TerminalService.


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