diff options
author | Joerg Bornemann <joerg.bornemann@digia.com> | 2014-05-15 17:01:33 +0200 |
---|---|---|
committer | Christian Kandeler <christian.kandeler@digia.com> | 2014-05-16 18:01:48 +0200 |
commit | e10a5264d7ea7c9d303b50ef32b2847e2dd39452 (patch) | |
tree | 17d1fedb58d5acf08f880045fe0731c7c2e5d096 /src/lib/qtprofilesetup/qtprofilesetup.cpp | |
parent | da1e5b62df576803123fc6f45db2482d0c426cdb (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.cpp | 10 |
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); |