aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/plugins/qmljstools/qmljsmodelmanager.cpp54
-rw-r--r--src/plugins/qmljstools/qmljsmodelmanager.h2
2 files changed, 25 insertions, 31 deletions
diff --git a/src/plugins/qmljstools/qmljsmodelmanager.cpp b/src/plugins/qmljstools/qmljsmodelmanager.cpp
index ca4fc555941..ef2dc86d71e 100644
--- a/src/plugins/qmljstools/qmljsmodelmanager.cpp
+++ b/src/plugins/qmljstools/qmljsmodelmanager.cpp
@@ -76,6 +76,31 @@ using namespace QmlJS;
namespace QmlJSTools {
namespace Internal {
+static void setupProjectInfoQmlBundles(ModelManagerInterface::ProjectInfo &projectInfo)
+{
+ Target *activeTarget = nullptr;
+ if (projectInfo.project)
+ activeTarget = projectInfo.project->activeTarget();
+ Kit *activeKit = activeTarget ? activeTarget->kit() : KitManager::defaultKit();
+ const QHash<QString, QString> replacements = {{QLatin1String("$(QT_INSTALL_QML)"), projectInfo.qtQmlPath}};
+
+ for (IBundleProvider *bp : IBundleProvider::allBundleProviders())
+ bp->mergeBundlesForKit(activeKit, projectInfo.activeBundle, replacements);
+
+ projectInfo.extendedBundle = projectInfo.activeBundle;
+
+ if (projectInfo.project) {
+ QSet<Kit *> currentKits;
+ foreach (const Target *t, projectInfo.project->targets())
+ currentKits.insert(t->kit());
+ currentKits.remove(activeKit);
+ foreach (Kit *kit, currentKits) {
+ for (IBundleProvider *bp : IBundleProvider::allBundleProviders())
+ bp->mergeBundlesForKit(kit, projectInfo.extendedBundle, replacements);
+ }
+ }
+}
+
ModelManagerInterface::ProjectInfo ModelManager::defaultProjectInfoForProject(
Project *project) const
{
@@ -139,35 +164,6 @@ ModelManagerInterface::ProjectInfo ModelManager::defaultProjectInfoForProject(
return projectInfo;
}
-} // namespace Internal
-
-void setupProjectInfoQmlBundles(ModelManagerInterface::ProjectInfo &projectInfo)
-{
- Target *activeTarget = nullptr;
- if (projectInfo.project)
- activeTarget = projectInfo.project->activeTarget();
- Kit *activeKit = activeTarget ? activeTarget->kit() : KitManager::defaultKit();
- const QHash<QString, QString> replacements = {{QLatin1String("$(QT_INSTALL_QML)"), projectInfo.qtQmlPath}};
-
- for (IBundleProvider *bp : IBundleProvider::allBundleProviders())
- bp->mergeBundlesForKit(activeKit, projectInfo.activeBundle, replacements);
-
- projectInfo.extendedBundle = projectInfo.activeBundle;
-
- if (projectInfo.project) {
- QSet<Kit *> currentKits;
- foreach (const Target *t, projectInfo.project->targets())
- currentKits.insert(t->kit());
- currentKits.remove(activeKit);
- foreach (Kit *kit, currentKits) {
- for (IBundleProvider *bp : IBundleProvider::allBundleProviders())
- bp->mergeBundlesForKit(kit, projectInfo.extendedBundle, replacements);
- }
- }
-}
-
-namespace Internal {
-
QHash<QString,Dialect> ModelManager::initLanguageForSuffix() const
{
QHash<QString,Dialect> res = ModelManagerInterface::languageForSuffix();
diff --git a/src/plugins/qmljstools/qmljsmodelmanager.h b/src/plugins/qmljstools/qmljsmodelmanager.h
index 678882ec3ae..be953d2a278 100644
--- a/src/plugins/qmljstools/qmljsmodelmanager.h
+++ b/src/plugins/qmljstools/qmljsmodelmanager.h
@@ -64,6 +64,4 @@ private:
} // namespace Internal
-QMLJSTOOLS_EXPORT void setupProjectInfoQmlBundles(QmlJS::ModelManagerInterface::ProjectInfo &projectInfo);
-
} // namespace QmlJSTools