forked from qt-creator/qt-creator
		
	Project: Set QML/C++ languages where both are possible
Change-Id: I4bc5bd7a644c48dfa529f9f9f6052e401de76d40 Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
This commit is contained in:
		@@ -328,7 +328,9 @@ Qt4Project::Qt4Project(Qt4Manager *manager, const QString& fileName) :
 | 
			
		||||
    m_activeTarget(0)
 | 
			
		||||
{
 | 
			
		||||
    setProjectContext(Core::Context(Qt4ProjectManager::Constants::PROJECT_ID));
 | 
			
		||||
    setProjectLanguages(Core::Context(ProjectExplorer::Constants::LANG_CXX));
 | 
			
		||||
    Core::Context pl(ProjectExplorer::Constants::LANG_CXX);
 | 
			
		||||
    pl.add(ProjectExplorer::Constants::LANG_QMLJS);
 | 
			
		||||
    setProjectLanguages(pl);
 | 
			
		||||
 | 
			
		||||
    m_asyncUpdateTimer.setSingleShot(true);
 | 
			
		||||
    m_asyncUpdateTimer.setInterval(3000);
 | 
			
		||||
@@ -609,15 +611,6 @@ void Qt4Project::updateQmlJSCodeModel()
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    // If the project directory has a pro/pri file that includes a qml or quick or declarative
 | 
			
		||||
    // library then chances of the project being a QML project is quite high.
 | 
			
		||||
    // This assumption fails when there are no QDeclarativeEngine/QDeclarativeView (QtQuick 1)
 | 
			
		||||
    // or QQmlEngine/QQuickView (QtQuick 2) instances.
 | 
			
		||||
    Core::Context pl(ProjectExplorer::Constants::LANG_CXX);
 | 
			
		||||
    if (hasQmlLib)
 | 
			
		||||
        pl.add(ProjectExplorer::Constants::LANG_QMLJS);
 | 
			
		||||
    setProjectLanguages(pl);
 | 
			
		||||
 | 
			
		||||
    projectInfo.importPaths.removeDuplicates();
 | 
			
		||||
 | 
			
		||||
    modelManager->updateProjectInfo(projectInfo);
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user