diff --git a/src/plugins/projectexplorer/extracompiler.cpp b/src/plugins/projectexplorer/extracompiler.cpp index 9edcd5d2953..e04e2dad7a6 100644 --- a/src/plugins/projectexplorer/extracompiler.cpp +++ b/src/plugins/projectexplorer/extracompiler.cpp @@ -134,14 +134,9 @@ void ExtraCompiler::forEachTarget(std::function func) func(it.key()); } -void ExtraCompiler::setCompileTime(const QDateTime &time) +void ExtraCompiler::updateCompileTime() { - d->compileTime = time; -} - -QDateTime ExtraCompiler::compileTime() const -{ - return d->compileTime; + d->compileTime = QDateTime::currentDateTime(); } QThreadPool *ExtraCompiler::extraCompilerThreadPool() @@ -427,7 +422,7 @@ void ProcessExtraCompiler::cleanUp() for (auto it = data.constBegin(), end = data.constEnd(); it != end; ++it) setContent(it.key(), it.value()); - setCompileTime(QDateTime::currentDateTime()); + updateCompileTime(); } } // namespace ProjectExplorer diff --git a/src/plugins/projectexplorer/extracompiler.h b/src/plugins/projectexplorer/extracompiler.h index f885c3b09c8..1c63c2c5752 100644 --- a/src/plugins/projectexplorer/extracompiler.h +++ b/src/plugins/projectexplorer/extracompiler.h @@ -45,19 +45,11 @@ public: const Project *project() const; Utils::FilePath source() const; - // You can set the contents from the outside. This is done if the file has been (re)created by - // the regular build process. - void setContent(const Utils::FilePath &file, const QByteArray &content); QByteArray content(const Utils::FilePath &file) const; Utils::FilePaths targets() const; void forEachTarget(std::function func); - void setCompileTime(const QDateTime &time); - QDateTime compileTime() const; - - static QThreadPool *extraCompilerThreadPool(); - virtual QFuture run() = 0; bool isDirty() const; @@ -65,6 +57,9 @@ signals: void contentsChanged(const Utils::FilePath &file); protected: + static QThreadPool *extraCompilerThreadPool(); + void setContent(const Utils::FilePath &file, const QByteArray &content); + void updateCompileTime(); Utils::Environment buildEnvironment() const; void setCompileIssues(const Tasks &issues);