aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/qtprofilesetup/qtprofilesetup.cpp
diff options
context:
space:
mode:
authorJoerg Bornemann <joerg.bornemann@digia.com>2014-05-15 17:01:33 +0200
committerChristian Kandeler <christian.kandeler@digia.com>2014-05-16 18:01:48 +0200
commite10a5264d7ea7c9d303b50ef32b2847e2dd39452 (patch)
tree17d1fedb58d5acf08f880045fe0731c7c2e5d096 /src/lib/qtprofilesetup/qtprofilesetup.cpp
parentda1e5b62df576803123fc6f45db2482d0c426cdb (diff)
introduce Qt.quick.qmlImportsPath property
Task-number: QBS-578 Change-Id: I09a4396f48e40f78b665564691a2bc3eebcc77f8 Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
Diffstat (limited to 'src/lib/qtprofilesetup/qtprofilesetup.cpp')
-rw-r--r--src/lib/qtprofilesetup/qtprofilesetup.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/lib/qtprofilesetup/qtprofilesetup.cpp b/src/lib/qtprofilesetup/qtprofilesetup.cpp
index 3b4d5551f..b920d711d 100644
--- a/src/lib/qtprofilesetup/qtprofilesetup.cpp
+++ b/src/lib/qtprofilesetup/qtprofilesetup.cpp
@@ -119,6 +119,13 @@ static void addDesignerComponentsModule(QList<QtModuleInfo> &modules)
modules << module;
}
+static QString quotedPath(const QString &str)
+{
+ return QLatin1Char('"')
+ + QDir::fromNativeSeparators(str).replace(QLatin1Char('"'), QLatin1String("\\\""))
+ + QLatin1Char('"');
+}
+
static void createModules(Profile &profile, Settings *settings,
const QtEnvironment &qtEnvironment)
{
@@ -318,6 +325,9 @@ static void createModules(Profile &profile, Settings *settings,
s << "property bool qmlDebugging: false" << endl
<< indent << "cpp.defines: "
<< "qmlDebugging ? base.concat('" + debugMacro + "') : base" << endl;
+
+ s << indent << "property string qmlImportsPath: "
+ << quotedPath(qtEnvironment.qmlImportPath);
}
content.replace("### special properties", propertiesString);
moduleFile.resize(0);