aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/cppeditor/baseeditordocumentparser.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/cppeditor/baseeditordocumentparser.h')
-rw-r--r--src/plugins/cppeditor/baseeditordocumentparser.h11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/plugins/cppeditor/baseeditordocumentparser.h b/src/plugins/cppeditor/baseeditordocumentparser.h
index fb7f79d1016..45f6b953990 100644
--- a/src/plugins/cppeditor/baseeditordocumentparser.h
+++ b/src/plugins/cppeditor/baseeditordocumentparser.h
@@ -6,14 +6,17 @@
#include "cppeditor_global.h"
#include "cpptoolsreuse.h"
#include "cppworkingcopy.h"
-#include "projectpart.h"
#include <projectexplorer/project.h>
-#include <QFutureInterface>
#include <QObject>
#include <QMutex>
+QT_BEGIN_NAMESPACE
+template <typename T>
+class QPromise;
+QT_END_NAMESPACE
+
namespace ProjectExplorer { class Project; }
namespace CppEditor {
@@ -66,7 +69,7 @@ public:
void setConfiguration(const Configuration &configuration);
void update(const UpdateParams &updateParams);
- void update(const QFutureInterface<void> &future, const UpdateParams &updateParams);
+ void update(const QPromise<void> &promise, const UpdateParams &updateParams);
ProjectPartInfo projectPartInfo() const;
@@ -91,7 +94,7 @@ protected:
mutable QMutex m_stateAndConfigurationMutex;
private:
- virtual void updateImpl(const QFutureInterface<void> &future,
+ virtual void updateImpl(const QPromise<void> &promise,
const UpdateParams &updateParams) = 0;
const Utils::FilePath m_filePath;