aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/cppeditor/cppincludesfilter.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/cppeditor/cppincludesfilter.h')
-rw-r--r--src/plugins/cppeditor/cppincludesfilter.h14
1 files changed, 4 insertions, 10 deletions
diff --git a/src/plugins/cppeditor/cppincludesfilter.h b/src/plugins/cppeditor/cppincludesfilter.h
index 6ae5dbb91c4..4ab5ffba97f 100644
--- a/src/plugins/cppeditor/cppincludesfilter.h
+++ b/src/plugins/cppeditor/cppincludesfilter.h
@@ -3,24 +3,18 @@
#pragma once
-#include <coreplugin/locator/basefilefilter.h>
+#include <coreplugin/locator/ilocatorfilter.h>
namespace CppEditor::Internal {
-class CppIncludesFilter : public Core::BaseFileFilter
+class CppIncludesFilter : public Core::ILocatorFilter
{
public:
CppIncludesFilter();
- // ILocatorFilter interface
-public:
- void prepareSearch(const QString &entry) override;
- void refresh(QFutureInterface<void> &future) override;
-
private:
- void markOutdated();
-
- bool m_needsUpdate = true;
+ Core::LocatorMatcherTasks matchers() final { return {m_cache.matcher()}; }
+ Core::LocatorFileCache m_cache;
};
} // namespace CppEditor::Internal