diff --git a/src/plugins/qmakeprojectmanager/qmakeparsernodes.cpp b/src/plugins/qmakeprojectmanager/qmakeparsernodes.cpp index b2ce3e52623..5e4080ab0d1 100644 --- a/src/plugins/qmakeprojectmanager/qmakeparsernodes.cpp +++ b/src/plugins/qmakeprojectmanager/qmakeparsernodes.cpp @@ -73,10 +73,11 @@ #include #include #include +#include +#include #include #include -#include #include using namespace Core; @@ -171,13 +172,13 @@ static void clearQmakeParserNodeStaticData() qmakeParserNodeStaticData()->projectIcon = QIcon(); } -enum { debug = 0 }; - using namespace QmakeProjectManager; using namespace QmakeProjectManager::Internal; namespace QmakeProjectManager { +Q_LOGGING_CATEGORY(qmakeParse, "qtc.qmake.parsing"); + uint qHash(Variable key, uint seed) { return ::qHash(static_cast(key), seed); } namespace Internal { @@ -658,8 +659,7 @@ void QmakeParserPriFileNode::watchFolders(const QSet &folders) bool QmakeParserPriFileNode::folderChanged(const QString &changedFolder, const QSet &newFiles) { - //qDebug()<<"########## QmakeParserPriFileNode::folderChanged"; - // So, we need to figure out which files changed. + qCDebug(qmakeParse()) << "QmakeParserPriFileNode::folderChanged"; QSet addedFiles = newFiles; addedFiles.subtract(m_recursiveEnumerateFiles); @@ -677,8 +677,7 @@ bool QmakeParserPriFileNode::folderChanged(const QString &changedFolder, const Q m_recursiveEnumerateFiles = newFiles; - // Apply the differences - // per file type + // Apply the differences per file type const QVector &fileTypes = qmakeParserNodeStaticData()->fileTypeData; for (int i = 0; i < fileTypes.size(); ++i) { FileType type = fileTypes.at(i).type; @@ -686,10 +685,9 @@ bool QmakeParserPriFileNode::folderChanged(const QString &changedFolder, const Q QSet remove = filterFilesRecursiveEnumerata(type, removedFiles); if (!add.isEmpty() || !remove.isEmpty()) { - // Scream :) -// qDebug()<<"For type"<projectType != m_projectType) { // probably all subfiles/projects have changed anyway