Merge commit '2be0845c7492ad991f23ce5c90c322df788b62b5'

Conflicts:
	src/plugins/projectexplorer/projectexplorer.h
	src/plugins/qt4projectmanager/qt4projectconfigwidget.cpp
	src/plugins/qt4projectmanager/qt4runconfiguration.cpp
	src/plugins/qt4projectmanager/qtversionmanager.cpp
This commit is contained in:
con
2009-10-29 18:54:17 +01:00
82 changed files with 6357 additions and 4053 deletions

View File

@@ -131,6 +131,7 @@ QtVersionManager::QtVersionManager()
#ifdef QTCREATOR_WITH_S60
version->setMwcDirectory(s->value("MwcDirectory").toString());
version->setS60SDKDirectory(s->value("S60SDKDirectory").toString());
version->setGcceDirectory(s->value("GcceDirectory").toString());
#endif
m_versions.append(version);
}
@@ -144,6 +145,23 @@ QtVersionManager::QtVersionManager()
writeVersionsIntoSettings();
updateDocumentation();
if (m_defaultVersion > m_versions.size() || m_defaultVersion < 0) {
// Invalid default version, correct that...
for(int i = 0; i < m_versions.size(); ++i) {
QtVersion *version = m_versions.at(i);
if (version->isAutodetected() && version->autodetectionSource() == PATH_AUTODETECTION_SOURCE && version->isValid()) {
m_defaultVersion = i;
break;
}
}
}
if (m_defaultVersion > m_versions.size() || m_defaultVersion < 0) {
// Still invalid? Use the first one
m_defaultVersion = 0;
}
// cannot call from ctor, needs to get connected extenernally first
QTimer::singleShot(0, this, SLOT(updateExamples()));
}
@@ -251,6 +269,7 @@ void QtVersionManager::writeVersionsIntoSettings()
#ifdef QTCREATOR_WITH_S60
s->setValue("MwcDirectory", version->mwcDirectory());
s->setValue("S60SDKDirectory", version->s60SDKDirectory());
s->setValue("GcceDirectory", version->gcceDirectory());
#endif
}
s->endArray();
@@ -1228,6 +1247,16 @@ void QtVersion::setS60SDKDirectory(const QString &directory)
{
m_s60SDKDirectory = directory;
}
QString QtVersion::gcceDirectory() const
{
return m_gcceDirectory;
}
void QtVersion::setGcceDirectory(const QString &directory)
{
m_gcceDirectory = directory;
}
#endif
QString QtVersion::mingwDirectory() const