From dae0d5afcdcaaa5c1f1d29d9dde590521b4b1e5e Mon Sep 17 00:00:00 2001 From: Fawzi Mohamed Date: Wed, 16 Jul 2014 16:19:01 +0200 Subject: [PATCH] qmljs: add libPath utility method Change-Id: Ie99d3cbff602e38418faeda565526793089a543c Reviewed-by: Tim Jenssen --- src/libs/qmljs/qmljsimportdependencies.cpp | 8 ++++++++ src/libs/qmljs/qmljsimportdependencies.h | 1 + 2 files changed, 9 insertions(+) diff --git a/src/libs/qmljs/qmljsimportdependencies.cpp b/src/libs/qmljs/qmljsimportdependencies.cpp index 60a79c51b06..cfe16ae7d3f 100644 --- a/src/libs/qmljs/qmljsimportdependencies.cpp +++ b/src/libs/qmljs/qmljsimportdependencies.cpp @@ -198,6 +198,14 @@ ImportKey ImportKey::flatKey() const { return res; } +QString ImportKey::libPath() const +{ + QString res = splitPath.join(QString::fromLatin1(".")); + if (res.isEmpty() && !splitPath.isEmpty()) + return QLatin1String(""); + return res; +} + QString ImportKey::path() const { QString res = splitPath.join(QString::fromLatin1("/")); diff --git a/src/libs/qmljs/qmljsimportdependencies.h b/src/libs/qmljs/qmljsimportdependencies.h index 0d2978e21c7..0ec88cc1e74 100644 --- a/src/libs/qmljs/qmljsimportdependencies.h +++ b/src/libs/qmljs/qmljsimportdependencies.h @@ -108,6 +108,7 @@ public: int minorVersion; QString path() const; + QString libPath() const; void addToHash(QCryptographicHash &hash) const; ImportKey flatKey() const;