aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/coreplugin/outputwindow.h
diff options
context:
space:
mode:
authorOrgad Shaneh <orgad.shaneh@audiocodes.com>2015-02-24 22:39:14 +0200
committerhjk <hjk@theqtcompany.com>2015-02-25 10:54:36 +0000
commit169fe15940c411acf974e7a157d488d849f234a7 (patch)
treed5904b83ec69cecd546fd83fd8676377f64fc4d3 /src/plugins/coreplugin/outputwindow.h
parenteeee955061fefd7527d519114923e58854b6323e (diff)
Core: Pimpl OutputWindow
Change-Id: Id19f3d0ffcc1b3c939d57c9cb2c5b0fa7be7203c Reviewed-by: Nikita Baryshnikov <nib952051@gmail.com> Reviewed-by: hjk <hjk@theqtcompany.com>
Diffstat (limited to 'src/plugins/coreplugin/outputwindow.h')
-rw-r--r--src/plugins/coreplugin/outputwindow.h17
1 files changed, 6 insertions, 11 deletions
diff --git a/src/plugins/coreplugin/outputwindow.h b/src/plugins/coreplugin/outputwindow.h
index aefbc83107..a649a58c67 100644
--- a/src/plugins/coreplugin/outputwindow.h
+++ b/src/plugins/coreplugin/outputwindow.h
@@ -34,13 +34,15 @@
#include "core_global.h"
#include "icontext.h"
-#include <utils/outputformatter.h>
+#include <utils/outputformat.h>
#include <QPlainTextEdit>
+namespace Utils { class OutputFormatter; }
+
namespace Core {
-class IContext;
+namespace Internal { class OutputWindowPrivate; }
class CORE_EXPORT OutputWindow : public QPlainTextEdit
{
@@ -65,7 +67,7 @@ public:
void scrollToBottom();
void setMaxLineCount(int count);
- int maxLineCount() const { return m_maxLineCount; }
+ int maxLineCount() const;
public slots:
void setWordWrapEnabled(bool wrap);
@@ -83,14 +85,7 @@ private:
void enableUndoRedo();
QString doNewlineEnforcement(const QString &out);
- IContext *m_outputWindowContext;
- Utils::OutputFormatter *m_formatter;
-
- bool m_enforceNewline;
- bool m_scrollToBottom;
- bool m_linksActive;
- bool m_mousePressed;
- int m_maxLineCount;
+ Internal::OutputWindowPrivate *d;
};
} // namespace Core