forked from qt-creator/qt-creator
qmake: Use logging category instead of debug enum
Change-Id: I4f8718656453a3a369780fb555f33235d652a0e8 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io> Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@qt.io>
This commit is contained in:
@@ -73,10 +73,11 @@
|
|||||||
#include <QDir>
|
#include <QDir>
|
||||||
#include <QFile>
|
#include <QFile>
|
||||||
#include <QFileInfo>
|
#include <QFileInfo>
|
||||||
|
#include <QLoggingCategory>
|
||||||
|
#include <QMessageBox>
|
||||||
#include <QTextCodec>
|
#include <QTextCodec>
|
||||||
#include <QXmlStreamReader>
|
#include <QXmlStreamReader>
|
||||||
|
|
||||||
#include <QMessageBox>
|
|
||||||
#include <utils/QtConcurrentTools>
|
#include <utils/QtConcurrentTools>
|
||||||
|
|
||||||
using namespace Core;
|
using namespace Core;
|
||||||
@@ -171,13 +172,13 @@ static void clearQmakeParserNodeStaticData()
|
|||||||
qmakeParserNodeStaticData()->projectIcon = QIcon();
|
qmakeParserNodeStaticData()->projectIcon = QIcon();
|
||||||
}
|
}
|
||||||
|
|
||||||
enum { debug = 0 };
|
|
||||||
|
|
||||||
using namespace QmakeProjectManager;
|
using namespace QmakeProjectManager;
|
||||||
using namespace QmakeProjectManager::Internal;
|
using namespace QmakeProjectManager::Internal;
|
||||||
|
|
||||||
namespace QmakeProjectManager {
|
namespace QmakeProjectManager {
|
||||||
|
|
||||||
|
Q_LOGGING_CATEGORY(qmakeParse, "qtc.qmake.parsing");
|
||||||
|
|
||||||
uint qHash(Variable key, uint seed) { return ::qHash(static_cast<int>(key), seed); }
|
uint qHash(Variable key, uint seed) { return ::qHash(static_cast<int>(key), seed); }
|
||||||
|
|
||||||
namespace Internal {
|
namespace Internal {
|
||||||
@@ -658,8 +659,7 @@ void QmakeParserPriFileNode::watchFolders(const QSet<QString> &folders)
|
|||||||
|
|
||||||
bool QmakeParserPriFileNode::folderChanged(const QString &changedFolder, const QSet<FileName> &newFiles)
|
bool QmakeParserPriFileNode::folderChanged(const QString &changedFolder, const QSet<FileName> &newFiles)
|
||||||
{
|
{
|
||||||
//qDebug()<<"########## QmakeParserPriFileNode::folderChanged";
|
qCDebug(qmakeParse()) << "QmakeParserPriFileNode::folderChanged";
|
||||||
// So, we need to figure out which files changed.
|
|
||||||
|
|
||||||
QSet<FileName> addedFiles = newFiles;
|
QSet<FileName> addedFiles = newFiles;
|
||||||
addedFiles.subtract(m_recursiveEnumerateFiles);
|
addedFiles.subtract(m_recursiveEnumerateFiles);
|
||||||
@@ -677,8 +677,7 @@ bool QmakeParserPriFileNode::folderChanged(const QString &changedFolder, const Q
|
|||||||
|
|
||||||
m_recursiveEnumerateFiles = newFiles;
|
m_recursiveEnumerateFiles = newFiles;
|
||||||
|
|
||||||
// Apply the differences
|
// Apply the differences per file type
|
||||||
// per file type
|
|
||||||
const QVector<QmakeParserNodeStaticData::FileTypeData> &fileTypes = qmakeParserNodeStaticData()->fileTypeData;
|
const QVector<QmakeParserNodeStaticData::FileTypeData> &fileTypes = qmakeParserNodeStaticData()->fileTypeData;
|
||||||
for (int i = 0; i < fileTypes.size(); ++i) {
|
for (int i = 0; i < fileTypes.size(); ++i) {
|
||||||
FileType type = fileTypes.at(i).type;
|
FileType type = fileTypes.at(i).type;
|
||||||
@@ -686,10 +685,9 @@ bool QmakeParserPriFileNode::folderChanged(const QString &changedFolder, const Q
|
|||||||
QSet<FileName> remove = filterFilesRecursiveEnumerata(type, removedFiles);
|
QSet<FileName> remove = filterFilesRecursiveEnumerata(type, removedFiles);
|
||||||
|
|
||||||
if (!add.isEmpty() || !remove.isEmpty()) {
|
if (!add.isEmpty() || !remove.isEmpty()) {
|
||||||
// Scream :)
|
qCDebug(qmakeParse()) << "For type" << fileTypes.at(i).typeName <<"\n"
|
||||||
// qDebug()<<"For type"<<fileTypes.at(i).typeName<<"\n"
|
<< "added files" << add << "\n"
|
||||||
// <<"added files"<<add<<"\n"
|
<< "removed files" << remove;
|
||||||
// <<"removed files"<<remove;
|
|
||||||
|
|
||||||
m_files[type].unite(add);
|
m_files[type].unite(add);
|
||||||
m_files[type].subtract(remove);
|
m_files[type].subtract(remove);
|
||||||
@@ -1940,8 +1938,7 @@ void QmakeParserProFileNode::applyEvaluate(QmakeEvalResult *evalResult)
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (debug)
|
qCDebug(qmakeParse()) << "QmakeParserProFileNode - updating files for file " << filePath();
|
||||||
qDebug() << "QmakeParserProFileNode - updating files for file " << filePath();
|
|
||||||
|
|
||||||
if (result->projectType != m_projectType) {
|
if (result->projectType != m_projectType) {
|
||||||
// probably all subfiles/projects have changed anyway
|
// probably all subfiles/projects have changed anyway
|
||||||
|
|||||||
Reference in New Issue
Block a user