diff --git a/src/libs/utils/filepath.cpp b/src/libs/utils/filepath.cpp index 1dd0eb65cd0..5678be86b2b 100644 --- a/src/libs/utils/filepath.cpp +++ b/src/libs/utils/filepath.cpp @@ -241,6 +241,15 @@ bool FilePath::isRootPath() const return *this == HostOsInfo::root(); } +bool FilePath::isResourceFile() const +{ + if (scheme() == u"qrc") + return true; + if (needsDevice()) + return false; + return pathView().startsWith(':'); +} + QString FilePath::encodedHost() const { QString result = host().toString(); diff --git a/src/libs/utils/filepath.h b/src/libs/utils/filepath.h index 69667a0d7e5..2b1eb14069e 100644 --- a/src/libs/utils/filepath.h +++ b/src/libs/utils/filepath.h @@ -122,6 +122,7 @@ public: bool isSymLink() const; bool hasHardLinks() const; bool isRootPath() const; + bool isResourceFile() const; bool isNewerThan(const QDateTime &timeStamp) const; QDateTime lastModified() const; QFile::Permissions permissions() const;