From c31055b54c9f9eef4dbedae81411226e8dfbf19d Mon Sep 17 00:00:00 2001
From: hjk <qtc-committer@nokia.com>
Date: Fri, 12 Feb 2010 14:24:46 +0100
Subject: [PATCH] texteditor: add missing parts to previous commit

---
 src/plugins/texteditor/texteditorplugin.cpp |  3 +++
 src/plugins/texteditor/texteditorplugin.h   | 15 ++++++++++-----
 2 files changed, 13 insertions(+), 5 deletions(-)

diff --git a/src/plugins/texteditor/texteditorplugin.cpp b/src/plugins/texteditor/texteditorplugin.cpp
index ffcb7d4be35..76e1d5c27e9 100644
--- a/src/plugins/texteditor/texteditorplugin.cpp
+++ b/src/plugins/texteditor/texteditorplugin.cpp
@@ -140,6 +140,9 @@ bool TextEditorPlugin::initialize(const QStringList &arguments, QString *errorMe
     quickFixCommand->setDefaultKeySequence(QKeySequence(tr("Alt+Return")));
     connect(quickFixShortcut, SIGNAL(activated()), this, SLOT(invokeQuickFix()));
 
+    connect(m_settings, SIGNAL(fontSettingsChanged(TextEditor::FontSettings)),
+        this, SIGNAL(fontSettingsChanged(TextEditor::FontSettings)));
+
     return true;
 }
 
diff --git a/src/plugins/texteditor/texteditorplugin.h b/src/plugins/texteditor/texteditorplugin.h
index 14d9cc208fa..f7ddc34e88a 100644
--- a/src/plugins/texteditor/texteditorplugin.h
+++ b/src/plugins/texteditor/texteditorplugin.h
@@ -30,6 +30,7 @@
 #ifndef TEXTEDITORPLUGIN_H
 #define TEXTEDITORPLUGIN_H
 
+#include "texteditor_global.h"
 #include <extensionsystem/iplugin.h>
 
 namespace Find {
@@ -48,7 +49,9 @@ namespace Internal {
 class LineNumberFilter;
 class PlainTextEditorFactory;
 
-class TextEditorPlugin : public ExtensionSystem::IPlugin
+} // namespace Internal
+
+class TEXTEDITOR_EXPORT TextEditorPlugin : public ExtensionSystem::IPlugin
 {
     Q_OBJECT
 
@@ -64,7 +67,10 @@ public:
 
     void initializeEditor(PlainTextEditor *editor);
 
-    LineNumberFilter *lineNumberFilter() { return m_lineNumberFilter; }
+    Internal::LineNumberFilter *lineNumberFilter() { return m_lineNumberFilter; }
+
+signals:
+    void fontSettingsChanged(const TextEditor::FontSettings &);
 
 private slots:
     void invokeCompletion();
@@ -75,12 +81,11 @@ private:
     static TextEditorPlugin *m_instance;
     TextEditorSettings *m_settings;
     TextFileWizard *m_wizard;
-    PlainTextEditorFactory *m_editorFactory;
-    LineNumberFilter *m_lineNumberFilter;
+    Internal::PlainTextEditorFactory *m_editorFactory;
+    Internal::LineNumberFilter *m_lineNumberFilter;
     Find::SearchResultWindow *m_searchResultWindow;
 };
 
-} // namespace Internal
 } // namespace TextEditor
 
 #endif // TEXTEDITORPLUGIN_H
-- 
GitLab