summaryrefslogtreecommitdiff
path: root/src/libs/utils
diff options
context:
space:
mode:
Diffstat (limited to 'src/libs/utils')
-rw-r--r--src/libs/utils/fileutils.cpp6
-rw-r--r--src/libs/utils/fileutils.h1
2 files changed, 7 insertions, 0 deletions
diff --git a/src/libs/utils/fileutils.cpp b/src/libs/utils/fileutils.cpp
index f54920398a..17f8daa837 100644
--- a/src/libs/utils/fileutils.cpp
+++ b/src/libs/utils/fileutils.cpp
@@ -535,6 +535,12 @@ bool FileName::isChildOf(const FileName &s) const
return at(s.size()) == QLatin1Char('/');
}
+/// \overload
+bool FileName::isChildOf(const QDir &dir) const
+{
+ return isChildOf(Utils::FileName::fromString(dir.absolutePath()));
+}
+
/// \returns whether FileName endsWith \a s
bool FileName::endsWith(const QString &s) const
{
diff --git a/src/libs/utils/fileutils.h b/src/libs/utils/fileutils.h
index e47e1c96fe..6548e8a316 100644
--- a/src/libs/utils/fileutils.h
+++ b/src/libs/utils/fileutils.h
@@ -162,6 +162,7 @@ public:
bool operator>=(const FileName &other) const;
bool isChildOf(const FileName &s) const;
+ bool isChildOf(const QDir &dir) const;
bool endsWith(const QString &s) const;
Utils::FileName relativeChildPath(const FileName &parent) const;