From 5795300eadfb9ff3103cefdfa9f7439765001995 Mon Sep 17 00:00:00 2001 From: Daniel Teske Date: Mon, 7 May 2012 16:32:06 +0200 Subject: [PATCH] Make the compile output window use the text editor font This makes the output use a fixed width font by default. Also the application output is also synced to the text edit font Task-number: QTCREATORBUG-7378 Change-Id: Ia036b505017cac0b1254b1b183b798feaee130f9 Reviewed-by: Tobias Hunger --- src/plugins/projectexplorer/compileoutputwindow.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/plugins/projectexplorer/compileoutputwindow.cpp b/src/plugins/projectexplorer/compileoutputwindow.cpp index 28f8bf07da1..8c8d58f3a42 100644 --- a/src/plugins/projectexplorer/compileoutputwindow.cpp +++ b/src/plugins/projectexplorer/compileoutputwindow.cpp @@ -43,6 +43,8 @@ #include #include #include +#include +#include #include #include @@ -66,9 +68,13 @@ namespace Internal { class CompileOutputTextEdit : public Core::OutputWindow { + Q_OBJECT public: CompileOutputTextEdit(const Core::Context &context) : Core::OutputWindow(context) { + fontSettingsChanged(); + connect(TextEditor::TextEditorSettings::instance(), SIGNAL(fontSettingsChanged(TextEditor::FontSettings)), + this, SLOT(fontSettingsChanged())); } void addTask(const Task &task, int blocknumber) @@ -80,6 +86,11 @@ public: { m_taskids.clear(); } +private slots: + void fontSettingsChanged() + { + setFont(TextEditor::TextEditorSettings::instance()->fontSettings().font()); + } protected: void mouseDoubleClickEvent(QMouseEvent *ev) @@ -260,3 +271,5 @@ void CompileOutputWindow::showPositionOf(const Task &task) newCursor.movePosition(QTextCursor::EndOfBlock, QTextCursor::KeepAnchor); m_outputWindow->setTextCursor(newCursor); } + +#include "compileoutputwindow.moc"