Merge remote-tracking branch 'origin/3.5'

Change-Id: I4d74ad26046136ff2d38cfc1015b502009b2b344
This commit is contained in:
Eike Ziller
2015-10-07 10:54:16 +02:00
4 changed files with 53 additions and 32 deletions

View File

@@ -119,8 +119,13 @@ bool MergeTool::start(const QString &workingDirectory, const QStringList &files)
MergeTool::FileState MergeTool::waitAndReadStatus(QString &extraInfo) MergeTool::FileState MergeTool::waitAndReadStatus(QString &extraInfo)
{ {
QByteArray state; QByteArray state;
if (m_process->canReadLine() || (m_process->waitForReadyRead(500) && m_process->canReadLine())) { for (int i = 0; i < 5; ++i) {
if (m_process->canReadLine()) {
state = m_process->readLine().trimmed(); state = m_process->readLine().trimmed();
break;
}
m_process->waitForReadyRead(500);
}
// " {local}: modified file" // " {local}: modified file"
// " {remote}: deleted" // " {remote}: deleted"
if (!state.isEmpty()) { if (!state.isEmpty()) {
@@ -145,7 +150,6 @@ MergeTool::FileState MergeTool::waitAndReadStatus(QString &extraInfo)
return SymbolicLinkState; return SymbolicLinkState;
} }
} }
}
return UnknownState; return UnknownState;
} }

View File

@@ -300,11 +300,28 @@ void IosConfigurations::updateAutomaticKitList()
} }
if (kitExists) { if (kitExists) {
kitAtt->blockNotification(); kitAtt->blockNotification();
// TODO: this is just to fix up broken display names from before
QString baseDisplayName = tr("%1 %2").arg(p.name, qt->unexpandedDisplayName());
QString displayName = baseDisplayName;
for (int iVers = 1; iVers < 100; ++iVers) {
bool unique = true;
foreach (const Kit *k, existingKits) {
if (k == kitAtt)
continue;
if (k->displayName() == displayName) {
unique = false;
break;
}
}
if (unique) break;
displayName = baseDisplayName + QLatin1Char('-') + QString::number(iVers);
}
kitAtt->setUnexpandedDisplayName(displayName);
} else { } else {
qCDebug(kitSetupLog) << "setting up new kit for " << p.name; qCDebug(kitSetupLog) << "setting up new kit for " << p.name;
kitAtt = new Kit; kitAtt = new Kit;
kitAtt->setAutoDetected(true); kitAtt->setAutoDetected(true);
QString baseDisplayName = tr("%1 %2").arg(p.name, qt->displayName()); QString baseDisplayName = tr("%1 %2").arg(p.name, qt->unexpandedDisplayName());
QString displayName = baseDisplayName; QString displayName = baseDisplayName;
for (int iVers = 1; iVers < 100; ++iVers) { for (int iVers = 1; iVers < 100; ++iVers) {
bool unique = true; bool unique = true;

View File

@@ -251,12 +251,12 @@ void UiCodeModelSupport::updateFromBuild()
QString UiCodeModelSupport::uicCommand() const QString UiCodeModelSupport::uicCommand() const
{ {
QtSupport::BaseQtVersion *version; QtSupport::BaseQtVersion *version;
if (m_project->needsConfiguration()) { ProjectExplorer::Target *target;
version = QtSupport::QtKitInformation::qtVersion(ProjectExplorer::KitManager::defaultKit()); if (!m_project->needsConfiguration()
} else { && (target = m_project->activeTarget()))
ProjectExplorer::Target *target = m_project->activeTarget();
version = QtSupport::QtKitInformation::qtVersion(target->kit()); version = QtSupport::QtKitInformation::qtVersion(target->kit());
} else
version = QtSupport::QtKitInformation::qtVersion(ProjectExplorer::KitManager::defaultKit());
return version ? version->uicCommand() : QString(); return version ? version->uicCommand() : QString();
} }