diff options
Diffstat (limited to 'src/plugins/bookmarks/bookmarkfilter.h')
-rw-r--r-- | src/plugins/bookmarks/bookmarkfilter.h | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/src/plugins/bookmarks/bookmarkfilter.h b/src/plugins/bookmarks/bookmarkfilter.h index 0c69e2b6d45..f85eff9b7d7 100644 --- a/src/plugins/bookmarks/bookmarkfilter.h +++ b/src/plugins/bookmarks/bookmarkfilter.h @@ -12,16 +12,13 @@ class BookmarkManager; class BookmarkFilter : public Core::ILocatorFilter { public: - explicit BookmarkFilter(BookmarkManager *manager); - void prepareSearch(const QString &entry) override; - QList<Core::LocatorFilterEntry> matchesFor(QFutureInterface<Core::LocatorFilterEntry> &future, - const QString &entry) override; - void accept(const Core::LocatorFilterEntry &selection, QString *newText, - int *selectionStart, int *selectionLength) const override; + BookmarkFilter(BookmarkManager *manager); private: + Core::LocatorMatcherTasks matchers() final; + Core::LocatorFilterEntries match(const QString &input) const; + BookmarkManager *m_manager = nullptr; // not owned - QList<Core::LocatorFilterEntry> m_results; }; } // Bookmarks::Internal |