forked from qt-creator/qt-creator
		
	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:
		@@ -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
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user