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

#include <TerminalService.h>

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

Public Member Functions

void log (const std::string &text) override
 
SymbolEvent onKeyPressed (KeyEvent key, std::string menu) override
 
void resetCursor () override
 
const std::string & getLine () override
 
void enableHideChars () override
 
void disableHideChars () override
 
- Public Member Functions inherited from lintel::ITerminalService
virtual ~ITerminalService ()=default
 

Detailed Description

Implementation of ITerminalService for line editing and display

Member Function Documentation

◆ disableHideChars()

void lintel::TerminalService::disableHideChars ( )
overridevirtual

Disable hidden character mode

Implements lintel::ITerminalService.

◆ enableHideChars()

void lintel::TerminalService::enableHideChars ( )
overridevirtual

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

Implements lintel::ITerminalService.

◆ getLine()

const std::string & lintel::TerminalService::getLine ( )
overridevirtual
Returns
the current input line buffer

Implements lintel::ITerminalService.

◆ log()

void lintel::TerminalService::log ( const std::string &  text)
overridevirtual

Write text to the terminal output

Implements lintel::ITerminalService.

◆ onKeyPressed()

SymbolEvent lintel::TerminalService::onKeyPressed ( KeyEvent  key,
std::string  menu 
)
overridevirtual

Process a key event in the context of the current menu

Implements lintel::ITerminalService.

◆ resetCursor()

void lintel::TerminalService::resetCursor ( )
overridevirtual

Reset cursor position for prompt refresh

Implements lintel::ITerminalService.


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