Serial Studio 1.1.6
A dashboard software for your embedded projects
Widgets::AnsiEscapeCodeHandler Class Reference

#include <Terminal.h>

Collaboration diagram for Widgets::AnsiEscapeCodeHandler:
Collaboration graph

Public Member Functions

QVector< FormattedTextparseText (const FormattedText &input)
 
void setTextEdit (QPlainTextEdit *widget)
 
void endFormatScope ()
 

Private Member Functions

void setFormatScope (const QTextCharFormat &charFormat)
 

Private Attributes

QString m_pendingText
 
QPlainTextEdit * textEdit
 
QString m_alternateTerminator
 
QTextCharFormat m_previousFormat
 
bool m_previousFormatClosed = true
 
bool m_waitingForTerminator = false
 

Member Function Documentation

◆ endFormatScope()

void Widgets::AnsiEscapeCodeHandler::endFormatScope ( )

◆ parseText()

QVector< Widgets::FormattedText > Widgets::AnsiEscapeCodeHandler::parseText ( const FormattedText input)

◆ setFormatScope()

void Widgets::AnsiEscapeCodeHandler::setFormatScope ( const QTextCharFormat &  charFormat)
private

◆ setTextEdit()

void Widgets::AnsiEscapeCodeHandler::setTextEdit ( QPlainTextEdit *  widget)

Member Data Documentation

◆ m_alternateTerminator

QString Widgets::AnsiEscapeCodeHandler::m_alternateTerminator
private

◆ m_pendingText

QString Widgets::AnsiEscapeCodeHandler::m_pendingText
private

◆ m_previousFormat

QTextCharFormat Widgets::AnsiEscapeCodeHandler::m_previousFormat
private

◆ m_previousFormatClosed

bool Widgets::AnsiEscapeCodeHandler::m_previousFormatClosed = true
private

◆ m_waitingForTerminator

bool Widgets::AnsiEscapeCodeHandler::m_waitingForTerminator = false
private

◆ textEdit

QPlainTextEdit* Widgets::AnsiEscapeCodeHandler::textEdit
private

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