forked from qt-creator/qt-creator
Case insesitive for specs comparision for windows
This commit is contained in:
@@ -1186,6 +1186,11 @@ bool Qt4Project::compareBuildConfigurationToImportFrom(const QString &buildConfi
|
|||||||
qDebug()<<"after:"<<actualArgs;
|
qDebug()<<"after:"<<actualArgs;
|
||||||
QStringList parsedArgs = removeSpecFromArgumentList(result.second);
|
QStringList parsedArgs = removeSpecFromArgumentList(result.second);
|
||||||
|
|
||||||
|
#ifdef Q_OS_WIN
|
||||||
|
actualSpec = actualSpec.toLower();
|
||||||
|
parsedSpec = parsedSpec.toLower();
|
||||||
|
#endif
|
||||||
|
|
||||||
qDebug()<<"Actual args:"<<actualArgs;
|
qDebug()<<"Actual args:"<<actualArgs;
|
||||||
qDebug()<<"Parsed args:"<<parsedArgs;
|
qDebug()<<"Parsed args:"<<parsedArgs;
|
||||||
qDebug()<<"Actual spec:"<<actualSpec;
|
qDebug()<<"Actual spec:"<<actualSpec;
|
||||||
|
@@ -199,13 +199,21 @@ void Qt4ProjectConfigWidget::shadowBuildCheckBoxClicked(bool checked)
|
|||||||
|
|
||||||
void Qt4ProjectConfigWidget::updateImportLabel()
|
void Qt4ProjectConfigWidget::updateImportLabel()
|
||||||
{
|
{
|
||||||
m_ui->importLabel->setVisible(false);
|
bool visible = false;
|
||||||
if (m_ui->shadowBuildCheckBox->isChecked()) {
|
|
||||||
QString qtPath = QtVersionManager::findQtVersionFromMakefile(m_ui->shadowBuildDirEdit->path());
|
QString qtPath = QtVersionManager::findQtVersionFromMakefile(m_pro->buildDirectory(m_buildConfiguration));
|
||||||
if (!qtPath.isEmpty()) {
|
QtVersion *version = m_pro->qtVersion(m_buildConfiguration);
|
||||||
m_ui->importLabel->setVisible(true);
|
if (!qtPath.isEmpty()) {
|
||||||
|
if (qtPath != (version ? version->path() : QString())) {
|
||||||
|
visible = true;
|
||||||
|
} else {
|
||||||
|
visible = !m_pro->compareBuildConfigurationToImportFrom(m_buildConfiguration, m_pro->buildDirectory(m_buildConfiguration));
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
visible = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
m_ui->importLabel->setVisible(visible);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Qt4ProjectConfigWidget::shadowBuildLineEditTextChanged()
|
void Qt4ProjectConfigWidget::shadowBuildLineEditTextChanged()
|
||||||
@@ -219,15 +227,6 @@ void Qt4ProjectConfigWidget::shadowBuildLineEditTextChanged()
|
|||||||
updateImportLabel();
|
updateImportLabel();
|
||||||
|
|
||||||
m_pro->invalidateCachedTargetInformation();
|
m_pro->invalidateCachedTargetInformation();
|
||||||
|
|
||||||
// QFileInfo fi(m_ui->shadowBuildDirEdit->path());
|
|
||||||
// if (fi.exists()) {
|
|
||||||
// m_ui->shadowBuildLineEdit->setStyleSheet("");
|
|
||||||
// m_ui->shadowBuildLineEdit->setToolTip("");
|
|
||||||
// } else {
|
|
||||||
// m_ui->shadowBuildLineEdit->setStyleSheet("background: red;");
|
|
||||||
// m_ui->shadowBuildLineEdit->setToolTip(tr("Directory does not exist."));
|
|
||||||
// }
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void Qt4ProjectConfigWidget::importLabelClicked()
|
void Qt4ProjectConfigWidget::importLabelClicked()
|
||||||
|
Reference in New Issue
Block a user