diff options
author | Tobias Hunger <tobias.hunger@qt.io> | 2020-05-13 12:24:59 +0200 |
---|---|---|
committer | Tobias Hunger <tobias.hunger@qt.io> | 2020-05-15 08:36:37 +0000 |
commit | 517cb05db04092a8d93881f0e46ab189f873c654 (patch) | |
tree | fe44b4328fc3ae0aa2357b40f2cdfb24f7c20ed5 /src/plugins/cmakeprojectmanager/fileapireader.cpp | |
parent | 09353d927b965dd61c9144879b62d97fe34fad0c (diff) |
CMake: Clean up API of FileApiParser
Clean up the API of FileApiParser in preparation of moving
the FileSystemWatcher out of that class and into FileApiReader.
Change-Id: I5618252dd98a39f6a70f56b50fb50327e8b43e84
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
Diffstat (limited to 'src/plugins/cmakeprojectmanager/fileapireader.cpp')
-rw-r--r-- | src/plugins/cmakeprojectmanager/fileapireader.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/plugins/cmakeprojectmanager/fileapireader.cpp b/src/plugins/cmakeprojectmanager/fileapireader.cpp index a138b04439..cb513b4577 100644 --- a/src/plugins/cmakeprojectmanager/fileapireader.cpp +++ b/src/plugins/cmakeprojectmanager/fileapireader.cpp @@ -71,7 +71,7 @@ void FileApiReader::setParameters(const BuildDirParameters &p) resetData(); - m_fileApi = std::make_unique<FileApiParser>(m_parameters.sourceDirectory, m_parameters.workDirectory); + m_fileApi = std::make_unique<FileApiParser>(m_parameters.workDirectory); connect(m_fileApi.get(), &FileApiParser::dirty, this, [this]() { if (!m_isParsing) emit dirty(); @@ -106,13 +106,13 @@ void FileApiReader::parse(bool forceCMakeRun, bool forceConfiguration) return; } - const QFileInfo replyFi = m_fileApi->scanForCMakeReplyFile(); + const QFileInfo replyFi = m_fileApi->scanForCMakeReplyFile(m_parameters.workDirectory); // Only need to update when one of the following conditions is met: // * The user forces the update, // * There is no reply file, // * One of the cmakefiles is newer than the replyFile and the user asked // for creator to run CMake as needed, - // * A query files are newer than the reply file + // * A query file is newer than the reply file const bool mustUpdate = forceCMakeRun || !replyFi.exists() || (m_parameters.cmakeTool() && m_parameters.cmakeTool()->isAutoRun() && anyOf(m_cmakeFiles, @@ -120,7 +120,7 @@ void FileApiReader::parse(bool forceCMakeRun, bool forceConfiguration) return f.toFileInfo().lastModified() > replyFi.lastModified(); })) - || anyOf(m_fileApi->cmakeQueryFilePaths(), [&replyFi](const QString &qf) { + || anyOf(FileApiParser::cmakeQueryFilePaths(m_parameters.workDirectory), [&replyFi](const QString &qf) { return QFileInfo(qf).lastModified() > replyFi.lastModified(); }); @@ -267,7 +267,7 @@ void FileApiReader::cmakeFinishedState(int code, QProcess::ExitStatus status) m_cmakeProcess.release()->deleteLater(); - endState(m_fileApi->scanForCMakeReplyFile()); + endState(m_fileApi->scanForCMakeReplyFile(m_parameters.workDirectory)); } } // namespace Internal |