diff --git a/src/plugins/coreplugin/corejsextensions.cpp b/src/plugins/coreplugin/corejsextensions.cpp index 199b960893a..3d78a74da12 100644 --- a/src/plugins/coreplugin/corejsextensions.cpp +++ b/src/plugins/coreplugin/corejsextensions.cpp @@ -87,6 +87,11 @@ QString UtilsJsExtension::absoluteFilePath(const QString &in) const return fi.absoluteFilePath(); } +QString UtilsJsExtension::relativeFilePath(const QString &path, const QString &base) const +{ + return QDir(base).relativeFilePath(path); +} + bool UtilsJsExtension::exists(const QString &in) const { return QFileInfo::exists(in); diff --git a/src/plugins/coreplugin/corejsextensions.h b/src/plugins/coreplugin/corejsextensions.h index 0f6ed1273cc..3ac04bf38f0 100644 --- a/src/plugins/coreplugin/corejsextensions.h +++ b/src/plugins/coreplugin/corejsextensions.h @@ -58,6 +58,8 @@ public: Q_INVOKABLE QString path(const QString &in) const; Q_INVOKABLE QString absoluteFilePath(const QString &in) const; + Q_INVOKABLE QString relativeFilePath(const QString &path, const QString &base) const; + // File checks: Q_INVOKABLE bool exists(const QString &in) const; Q_INVOKABLE bool isDirectory(const QString &in) const;