• Skip to content
  • Skip to link menu
KDE 4.2 API Reference
  • KDE API Reference
  • API Reference
  • Sitemap
  • Contact Us
 

Konsole

Konsole::TerminalCharacterDecoder

Konsole::TerminalCharacterDecoder Class Reference

Base class for terminal character decoders. More...

#include <TerminalCharacterDecoder.h>

Inheritance diagram for Konsole::TerminalCharacterDecoder:

Inheritance graph
[legend]

List of all members.


Public Member Functions

virtual void begin (QTextStream *output)=0
virtual void decodeLine (const Character *const characters, int count, LineProperty properties)=0
virtual void end ()=0
virtual ~TerminalCharacterDecoder ()

Detailed Description

Base class for terminal character decoders.

The decoder converts lines of terminal characters which consist of a unicode character, foreground and background colours and other appearance-related properties into text strings.

Derived classes may produce either plain text with no other colour or appearance information, or they may produce text which incorporates these additional properties.

Definition at line 43 of file TerminalCharacterDecoder.h.


Constructor & Destructor Documentation

virtual Konsole::TerminalCharacterDecoder::~TerminalCharacterDecoder (  )  [inline, virtual]

Definition at line 46 of file TerminalCharacterDecoder.h.


Member Function Documentation

virtual void Konsole::TerminalCharacterDecoder::begin ( QTextStream *  output  )  [pure virtual]

Begin decoding characters.

The resulting text is appended to output.

Implemented in Konsole::PlainTextDecoder, and Konsole::HTMLDecoder.

virtual void Konsole::TerminalCharacterDecoder::decodeLine ( const Character *const   characters,
int  count,
LineProperty  properties 
) [pure virtual]

Converts a line of terminal characters with associated properties into a text string and writes the string into an output QTextStream.

Parameters:
characters An array of characters of length count.
properties Additional properties which affect all characters in the line
output The output stream which receives the decoded text

Implemented in Konsole::PlainTextDecoder, and Konsole::HTMLDecoder.

virtual void Konsole::TerminalCharacterDecoder::end (  )  [pure virtual]

End decoding.

Implemented in Konsole::PlainTextDecoder, and Konsole::HTMLDecoder.


The documentation for this class was generated from the following file:
  • TerminalCharacterDecoder.h

Konsole

Skip menu "Konsole"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members
  • Related Pages

API Reference

Skip menu "API Reference"
  • Konsole
  • Libraries
  •   libkonq
Generated for API Reference by doxygen 1.5.7
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal