diff options
Diffstat (limited to 'src/plugins/clangrefactoring/qtcreatorsearchhandle.h')
-rw-r--r-- | src/plugins/clangrefactoring/qtcreatorsearchhandle.h | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/src/plugins/clangrefactoring/qtcreatorsearchhandle.h b/src/plugins/clangrefactoring/qtcreatorsearchhandle.h index a0741ba9f9..76932edb1f 100644 --- a/src/plugins/clangrefactoring/qtcreatorsearchhandle.h +++ b/src/plugins/clangrefactoring/qtcreatorsearchhandle.h @@ -25,27 +25,31 @@ #pragma once -#include "searchhandleinterface.h" +#include "searchhandle.h" #include <coreplugin/find/searchresultwindow.h> +#include <QFutureInterface> + namespace ClangRefactoring { -class QtCreatorSearchHandle final : public SearchHandleInterface +class QtCreatorSearchHandle final : public SearchHandle { public: QtCreatorSearchHandle(Core::SearchResult *searchResult); void addResult(const QString &fileName, - int lineNumber, const QString &lineText, - int searchTermStart, - int searchTermLength); + Core::TextRange textRange) override; + + void setExpectedResultCount(uint count) override; + void setResultCounter(uint counter) override; - void finishSearch(); + void finishSearch() override; private: Core::SearchResult *searchResult; + QFutureInterface<void> promise; }; } // namespace ClangRefactoring |