aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/cppeditor/baseeditordocumentparser.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/cppeditor/baseeditordocumentparser.cpp')
-rw-r--r--src/plugins/cppeditor/baseeditordocumentparser.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/plugins/cppeditor/baseeditordocumentparser.cpp b/src/plugins/cppeditor/baseeditordocumentparser.cpp
index 8a8d1bc9afd..cbfa6f96859 100644
--- a/src/plugins/cppeditor/baseeditordocumentparser.cpp
+++ b/src/plugins/cppeditor/baseeditordocumentparser.cpp
@@ -8,6 +8,8 @@
#include "cppprojectpartchooser.h"
#include "editordocumenthandle.h"
+#include <QPromise>
+
using namespace Utils;
namespace CppEditor {
@@ -59,15 +61,16 @@ void BaseEditorDocumentParser::setConfiguration(const Configuration &configurati
void BaseEditorDocumentParser::update(const UpdateParams &updateParams)
{
- QFutureInterface<void> dummy;
+ QPromise<void> dummy;
+ dummy.start();
update(dummy, updateParams);
}
-void BaseEditorDocumentParser::update(const QFutureInterface<void> &future,
+void BaseEditorDocumentParser::update(const QPromise<void> &promise,
const UpdateParams &updateParams)
{
QMutexLocker locker(&m_updateIsRunning);
- updateImpl(future, updateParams);
+ updateImpl(promise, updateParams);
}
BaseEditorDocumentParser::State BaseEditorDocumentParser::state() const