diff options
author | hjk <hjk@qt.io> | 2017-12-15 09:34:02 +0100 |
---|---|---|
committer | hjk <hjk@qt.io> | 2017-12-15 11:33:23 +0000 |
commit | 4f3ac0382afff9b7125b9d9d182caec7aa6e8561 (patch) | |
tree | 038134631582e0e54c554acf93e60eef482433c5 /src/plugins/cppeditor/cppquickfix.cpp | |
parent | e5009787a39959bdb3c472c5648f44683ecb214e (diff) |
TextEditor: Use more direct access to quick fix factories
Change-Id: I65fc5c0ca6c7806e09b4bd626fd1679686df7d7f
Reviewed-by: David Schulz <david.schulz@qt.io>
Diffstat (limited to 'src/plugins/cppeditor/cppquickfix.cpp')
-rw-r--r-- | src/plugins/cppeditor/cppquickfix.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/plugins/cppeditor/cppquickfix.cpp b/src/plugins/cppeditor/cppquickfix.cpp index 7e504d0278..ecd6e83fbb 100644 --- a/src/plugins/cppeditor/cppquickfix.cpp +++ b/src/plugins/cppeditor/cppquickfix.cpp @@ -29,6 +29,8 @@ #include <cpptools/cpprefactoringchanges.h> +#include <utils/algorithm.h> + using namespace CppEditor; using namespace CppEditor::Internal; using namespace CppTools; @@ -50,3 +52,10 @@ void CppQuickFixFactory::matchingOperations(const QuickFixInterface &interface, return; match(*cppInterface, result); } + +QList<QuickFixFactory *> CppQuickFixFactory::cppQuickFixFactories() +{ + return Utils::filtered(QuickFixFactory::allQuickFixFactories(), [](QuickFixFactory *f) { + return qobject_cast<CppQuickFixFactory *>(f) != nullptr; + }); +} |