Added color support of ANSI escape codes

in compile and application output pane. Only simple font and background
controles added.

Task-number: QTCREATORBUG-9592
Task-number: QTCREATORBUG-5956
Change-Id: Ida010ed17d34bb73ae1364a77073ff435a03a060
Reviewed-by: André Hartmann <aha_1980@gmx.de>
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@digia.com>
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Reviewed-by: hjk <hjk121@nokiamail.com>
This commit is contained in:
Petar Perisin
2013-09-03 06:47:17 +03:00
committed by hjk
parent 7e29974e4e
commit e8f5502b78
10 changed files with 313 additions and 5 deletions

View File

@@ -41,6 +41,8 @@ class QTextCharFormat;
class QToolButton;
QT_END_NAMESPACE
namespace Utils { class AnsiEscapeCodeHandler; }
namespace ProjectExplorer {
class BuildManager;
@@ -80,6 +82,8 @@ public:
bool knowsPositionOf(const Task &task);
void showPositionOf(const Task &task);
void flush();
private slots:
void updateWordWrapMode();
@@ -88,6 +92,7 @@ private:
QHash<unsigned int, int> m_taskPositions;
ShowOutputTaskHandler * m_handler;
QToolButton *m_cancelBuildButton;
Utils::AnsiEscapeCodeHandler *m_escapeCodeHandler;
};
} // namespace Internal