Konsole
#include <TerminalCharacterDecoder.h>
Public Member Functions | |
PlainTextDecoder () | |
virtual void | begin (QTextStream *output) |
virtual void | decodeLine (const Character *const characters, int count, LineProperty properties) |
virtual void | end () |
QList< int > | linePositions () const |
void | setRecordLinePositions (bool record) |
void | setTrailingWhitespace (bool enable) |
bool | trailingWhitespace () const |
Public Member Functions inherited from Konsole::TerminalCharacterDecoder | |
virtual | ~TerminalCharacterDecoder () |
Detailed Description
A terminal character decoder which produces plain text, ignoring colors and other appearance-related properties of the original characters.
Definition at line 72 of file TerminalCharacterDecoder.h.
Constructor & Destructor Documentation
PlainTextDecoder::PlainTextDecoder | ( | ) |
Definition at line 35 of file TerminalCharacterDecoder.cpp.
Member Function Documentation
|
virtual |
Begin decoding characters.
The resulting text is appended to output
.
Implements Konsole::TerminalCharacterDecoder.
Definition at line 49 of file TerminalCharacterDecoder.cpp.
|
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
.count The number of characters properties Additional properties which affect all characters in the line
Implements Konsole::TerminalCharacterDecoder.
Definition at line 68 of file TerminalCharacterDecoder.cpp.
|
virtual |
End decoding.
Implements Konsole::TerminalCharacterDecoder.
Definition at line 55 of file TerminalCharacterDecoder.cpp.
QList< int > PlainTextDecoder::linePositions | ( | ) | const |
Returns of character positions in the output stream at which new lines where added.
Returns an empty if setTrackLinePositions() is false or if the output device is not a string.
Definition at line 64 of file TerminalCharacterDecoder.cpp.
void PlainTextDecoder::setRecordLinePositions | ( | bool | record | ) |
Enables recording of character positions at which new lines are added.
See linePositions()
Definition at line 60 of file TerminalCharacterDecoder.cpp.
void PlainTextDecoder::setTrailingWhitespace | ( | bool | enable | ) |
Set whether trailing whitespace at the end of lines should be included in the output.
Defaults to true.
Definition at line 41 of file TerminalCharacterDecoder.cpp.
bool PlainTextDecoder::trailingWhitespace | ( | ) | const |
Returns whether trailing whitespace at the end of lines is included in the output.
Definition at line 45 of file TerminalCharacterDecoder.cpp.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2020 The KDE developers.
Generated on Sat May 9 2020 03:56:28 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.