forked from qt-creator/qt-creator
Merge remote-tracking branch 'origin/4.3'
Conflicts: qbs/modules/qtc/qtc.qbs qtcreator.pri Change-Id: I6d89ea588de955f5d878500b59285d3adde6c77d
This commit is contained in:
@@ -401,7 +401,8 @@ void ServerModeReader::handleProgress(int min, int cur, int max, const QString &
|
||||
void ServerModeReader::handleSignal(const QString &signal, const QVariantMap &data)
|
||||
{
|
||||
Q_UNUSED(data);
|
||||
if (signal == "dirty")
|
||||
// CMake on Windows sends false dirty signals on each edit (QTCREATORBUG-17944)
|
||||
if (!HostOsInfo::isWindowsHost() && signal == "dirty")
|
||||
emit dirty();
|
||||
}
|
||||
|
||||
@@ -706,14 +707,15 @@ void ServerModeReader::addFileGroups(ProjectNode *targetRoot,
|
||||
}
|
||||
|
||||
// Split up files in groups (based on location):
|
||||
const bool inSourceBuild = (m_parameters.buildDirectory == m_parameters.sourceDirectory);
|
||||
QList<FileNode *> sourceFileNodes;
|
||||
QList<FileNode *> buildFileNodes;
|
||||
QList<FileNode *> otherFileNodes;
|
||||
foreach (FileNode *fn, toList) {
|
||||
if (fn->filePath().isChildOf(m_parameters.sourceDirectory))
|
||||
sourceFileNodes.append(fn);
|
||||
else if (fn->filePath().isChildOf(m_parameters.buildDirectory))
|
||||
if (fn->filePath().isChildOf(m_parameters.buildDirectory) && !inSourceBuild)
|
||||
buildFileNodes.append(fn);
|
||||
else if (fn->filePath().isChildOf(m_parameters.sourceDirectory))
|
||||
sourceFileNodes.append(fn);
|
||||
else
|
||||
otherFileNodes.append(fn);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user