aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/plugins/qmldesigner/qmldesignerprojectmanager.cpp22
1 files changed, 19 insertions, 3 deletions
diff --git a/src/plugins/qmldesigner/qmldesignerprojectmanager.cpp b/src/plugins/qmldesigner/qmldesignerprojectmanager.cpp
index 71254a4e6a..2c382a2b8e 100644
--- a/src/plugins/qmldesigner/qmldesignerprojectmanager.cpp
+++ b/src/plugins/qmldesigner/qmldesignerprojectmanager.cpp
@@ -196,7 +196,7 @@ void QmlDesignerProjectManager::editorsClosed(const QList<::Core::IEditor *> &)
namespace {
-QtSupport::BaseQtVersion *getBaseQtVersion(::ProjectExplorer::Target *target)
+QtSupport::QtVersion *getQtVersion(::ProjectExplorer::Target *target)
{
if (target)
return QtSupport::QtKitAspect::qtVersion(target->kit());
@@ -204,9 +204,9 @@ QtSupport::BaseQtVersion *getBaseQtVersion(::ProjectExplorer::Target *target)
return {};
}
-QtSupport::BaseQtVersion *getBaseQtVersion(::ProjectExplorer::Project *project)
+QtSupport::QtVersion *getQtVersion(::ProjectExplorer::Project *project)
{
- return getBaseQtVersion(project->activeTarget());
+ return getQtVersion(project->activeTarget());
}
Utils::FilePath qmlPath(::ProjectExplorer::Target *target)
@@ -262,6 +262,22 @@ QStringList qmlDirs(::ProjectExplorer::Target *target)
return qmldirPaths;
}
+QStringList qmlTypes(::ProjectExplorer::Target *target)
+{
+ if (!target)
+ return {};
+
+ QStringList qmldirPaths;
+ qmldirPaths.reserve(2);
+
+ const QString installDirectory = qmlPath(target).toString();
+
+ qmldirPaths.append(installDirectory + "/builtins.qmltypes");
+ qmldirPaths.append(installDirectory + "/jsroot.qmltypes");
+
+ return qmldirPaths;
+}
+
} // namespace
void QmlDesignerProjectManager::projectAdded(::ProjectExplorer::Project *project)