diff options
Diffstat (limited to 'src/plugins/cppeditor/baseeditordocumentparser.h')
-rw-r--r-- | src/plugins/cppeditor/baseeditordocumentparser.h | 11 |
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; |