diff --git a/src/plugins/genericprojectmanager/genericprojectfileseditor.cpp b/src/plugins/genericprojectmanager/genericprojectfileseditor.cpp index 78ca2bc870eaf71f6e7f60d80eecd08216a2860c..6369ff94ad5719ed9ade1fc902b81c0c91878c50 100644 --- a/src/plugins/genericprojectmanager/genericprojectfileseditor.cpp +++ b/src/plugins/genericprojectmanager/genericprojectfileseditor.cpp @@ -4,6 +4,8 @@ #include <coreplugin/uniqueidmanager.h> #include <coreplugin/editormanager/editormanager.h> +#include <texteditor/fontsettings.h> +#include <texteditor/texteditorsettings.h> using namespace GenericProjectManager; using namespace GenericProjectManager::Internal; @@ -36,7 +38,7 @@ Manager *ProjectFilesFactory::manager() const Core::IEditor *ProjectFilesFactory::createEditor(QWidget *parent) { ProjectFilesEditor *ed = new ProjectFilesEditor(parent, this, _actionHandler); - // ### initialize + ed->initialize(); return ed->editableInterface(); } @@ -95,6 +97,7 @@ Core::IEditor *ProjectFilesEditable::duplicate(QWidget *parent) ProjectFilesEditor *editor = new ProjectFilesEditor(parent, parentEditor->factory(), parentEditor->actionHandler()); + editor->initialize(); return editor->editableInterface(); } @@ -116,6 +119,16 @@ ProjectFilesEditor::ProjectFilesEditor(QWidget *parent, ProjectFilesFactory *fac ProjectFilesEditor::~ProjectFilesEditor() { } +void ProjectFilesEditor::initialize() +{ + TextEditor::TextEditorSettings *settings = TextEditor::TextEditorSettings::instance(); + + connect(settings, SIGNAL(fontSettingsChanged(const TextEditor::FontSettings&)), + this, SLOT(setFontSettings(const TextEditor::FontSettings&))); + + setFontSettings(settings->fontSettings()); +} + ProjectFilesFactory *ProjectFilesEditor::factory() const { return _factory; diff --git a/src/plugins/genericprojectmanager/genericprojectfileseditor.h b/src/plugins/genericprojectmanager/genericprojectfileseditor.h index 14077aca5b738c244e5c9384c109ab5fa84751cb..96981f7471cc8ae44bc631ee0ee3ae4498c41a04 100644 --- a/src/plugins/genericprojectmanager/genericprojectfileseditor.h +++ b/src/plugins/genericprojectmanager/genericprojectfileseditor.h @@ -64,6 +64,8 @@ public: TextEditor::TextEditorActionHandler *handler); virtual ~ProjectFilesEditor(); + void initialize(); + ProjectFilesFactory *factory() const; TextEditor::TextEditorActionHandler *actionHandler() const;