forked from qt-creator/qt-creator
QbsProjectManager: Support an equivalent of QML_IMPORT_PATH.
Task-number: QTCREATORBUG-14849 Change-Id: I26f69b5c6c421b5eb965c96d75df15d16e960237 Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
This commit is contained in:
@@ -857,6 +857,13 @@ void QbsProject::updateQmlJsCodeModel()
|
||||
|
||||
QmlJS::ModelManagerInterface::ProjectInfo projectInfo =
|
||||
modelManager->defaultProjectInfoForProject(this);
|
||||
foreach (const qbs::ProductData &product, m_projectData.allProducts()) {
|
||||
static const QString propertyName = QLatin1String("qmlImportPaths");
|
||||
foreach (const QString &path, product.properties().value(propertyName).toStringList()) {
|
||||
projectInfo.importPaths.maybeInsert(Utils::FileName::fromString(path),
|
||||
QmlJS::Dialect::Qml);
|
||||
}
|
||||
}
|
||||
|
||||
setProjectLanguage(ProjectExplorer::Constants::LANG_QMLJS, !projectInfo.sourceFiles.isEmpty());
|
||||
modelManager->updateProjectInfo(projectInfo, this);
|
||||
|
||||
Reference in New Issue
Block a user