Commit ea9607958547a695475788f3eb8b3c1b4ef60d3d

  • avatar
  • con <qtc-committer @no…a.com> (Committer)
  • Mon Oct 12 15:30:05 CEST 2009
  • avatar
  • dt <qtc-committer @no…a.com> (Author)
  • Tue Oct 06 17:16:18 CEST 2009
Fix bug with importanting a build with an not yet existing qt.
(cherry picked from commit ee92e82cb89f8d648212113706d8b22cb4968c26)
  
364364
365365 // Ensure that the qt version and tool chain in each build configuration is valid
366366 // or if not, is reset to the default
367
367368 foreach (BuildConfiguration *bc, buildConfigurations()) {
368369 qtVersionId(bc);
369370 toolChainType(bc);
  
145145void Qt4ProjectConfigWidget::init(const QString &buildConfiguration)
146146{
147147 if (debug)
148 qDebug() << "Qt4ProjectConfigWidget::init()";
148 qDebug() << "Qt4ProjectConfigWidget::init() for"<<buildConfiguration;
149149
150150 m_buildConfiguration = buildConfiguration;
151151 ProjectExplorer::BuildConfiguration *bc = m_pro->buildConfiguration(buildConfiguration);
183183 m_ui->qtVersionComboBox->addItem(tr("Default Qt Version (%1)").arg(vm->defaultVersion()->name()), 0);
184184
185185 int qtVersionId = m_pro->qtVersionId(m_pro->buildConfiguration(m_buildConfiguration));
186
186187 if (qtVersionId == 0) {
187188 m_ui->qtVersionComboBox->setCurrentIndex(0);
188189 m_ui->invalidQtWarningLabel->setVisible(false);
  
159159void QtVersionManager::addVersion(QtVersion *version)
160160{
161161 m_versions.append(version);
162 m_uniqueIdToIndex.insert(version->uniqueId(), m_versions.count() - 1);
162163 emit qtVersionsChanged();
163164 writeVersionsIntoSettings();
164165}
824824{
825825 if (m_versionInfoUpToDate)
826826 return;
827
827828 // extract data from qmake executable
828829 m_versionInfo.clear();
829830 m_notInstalled = false;
939939 mkspecPath = versionInfo().value("QT_INSTALL_DATA") + "/mkspecs/default";
940940 else
941941 mkspecPath = mkspecPath + "/default";
942// qDebug() << "default mkspec is located at" << mkspecPath;
942// qDebug() << "default mkspec is located at" << mkspecPath;
943943#ifdef Q_OS_WIN
944944 QFile f2(mkspecPath + "/qmake.conf");
945945 if (f2.exists() && f2.open(QIODevice::ReadOnly)) {