diff options
author | Daniel Teske <daniel.teske@digia.com> | 2014-05-08 11:58:23 +0200 |
---|---|---|
committer | Daniel Teske <daniel.teske@digia.com> | 2014-05-12 14:54:46 +0200 |
commit | 3c413fc358f3b50b94b9372b7666b13d9eaec6f0 (patch) | |
tree | 3ced70b3909bb176e63c1eb78b44110fea2788a7 /src/plugins/cpptools/cppcodestylepreferencesfactory.cpp | |
parent | ce1a691abe0475a6f75ff6d6059df8b25a775fe9 (diff) | |
download | qt-creator-3c413fc358f3b50b94b9372b7666b13d9eaec6f0.tar.gz |
Rewrite ::getObjects usage to use predicate version
This makes the code easier to read and shorter.
Change-Id: I6d582bd9861aa0208565301f61f098e9313b6c89
Reviewed-by: hjk <hjk121@nokiamail.com>
Diffstat (limited to 'src/plugins/cpptools/cppcodestylepreferencesfactory.cpp')
-rw-r--r-- | src/plugins/cpptools/cppcodestylepreferencesfactory.cpp | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/src/plugins/cpptools/cppcodestylepreferencesfactory.cpp b/src/plugins/cpptools/cppcodestylepreferencesfactory.cpp index 574c76ab3c..837a48a854 100644 --- a/src/plugins/cpptools/cppcodestylepreferencesfactory.cpp +++ b/src/plugins/cpptools/cppcodestylepreferencesfactory.cpp @@ -127,12 +127,10 @@ TextEditor::Indenter *CppCodeStylePreferencesFactory::createIndenter() const TextEditor::ISnippetProvider *CppCodeStylePreferencesFactory::snippetProvider() const { - const QList<TextEditor::ISnippetProvider *> &providers = - ExtensionSystem::PluginManager::getObjects<TextEditor::ISnippetProvider>(); - foreach (TextEditor::ISnippetProvider *provider, providers) - if (provider->groupId() == QLatin1String(CppEditor::Constants::CPP_SNIPPETS_GROUP_ID)) - return provider; - return 0; + return ExtensionSystem::PluginManager::getObject<TextEditor::ISnippetProvider>( + [](TextEditor::ISnippetProvider *provider) { + return provider->groupId() == QLatin1String(CppEditor::Constants::CPP_SNIPPETS_GROUP_ID); + }); } QString CppCodeStylePreferencesFactory::previewText() const |