summaryrefslogtreecommitdiff
path: root/src/plugins/clangrefactoring/qtcreatorsearchhandle.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/clangrefactoring/qtcreatorsearchhandle.h')
-rw-r--r--src/plugins/clangrefactoring/qtcreatorsearchhandle.h16
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