diff --git a/src/plugins/texteditor/texteditorplugin.cpp b/src/plugins/texteditor/texteditorplugin.cpp index ffcb7d4be35d0a5985a6032050a405ea090019d9..76e1d5c27e9eaaf794565ff4ab67267760711bae 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 14d9cc208fae049d5a7bc8b4f1dd339fe557450b..f7ddc34e88a56cdfdf4cc06ef5fc0633939cd7b5 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