diff options
Diffstat (limited to 'src/plugins/cpptools/cppcodestylesettingspage.cpp')
-rw-r--r-- | src/plugins/cpptools/cppcodestylesettingspage.cpp | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/src/plugins/cpptools/cppcodestylesettingspage.cpp b/src/plugins/cpptools/cppcodestylesettingspage.cpp index 3f655a551d..5a3b055e23 100644 --- a/src/plugins/cpptools/cppcodestylesettingspage.cpp +++ b/src/plugins/cpptools/cppcodestylesettingspage.cpp @@ -486,15 +486,10 @@ void CppCodeStylePreferencesWidget::updatePreview() void CppCodeStylePreferencesWidget::decorateEditors(const TextEditor::FontSettings &fontSettings) { - const ISnippetProvider *provider = 0; - const QList<ISnippetProvider *> &providers = - ExtensionSystem::PluginManager::getObjects<ISnippetProvider>(); - foreach (const ISnippetProvider *current, providers) { - if (current->groupId() == QLatin1String(CppEditor::Constants::CPP_SNIPPETS_GROUP_ID)) { - provider = current; - break; - } - } + const ISnippetProvider *provider = ExtensionSystem::PluginManager::getObject<ISnippetProvider>( + [](ISnippetProvider *current) { + return current->groupId() == QLatin1String(CppEditor::Constants::CPP_SNIPPETS_GROUP_ID); + }); foreach (TextEditor::SnippetEditorWidget *editor, m_previews) { editor->baseTextDocument()->setFontSettings(fontSettings); |