summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKonstantin Tokarev <annulen@yandex.ru>2012-07-18 14:46:05 +0400
committerDaniel Teske <daniel.teske@nokia.com>2012-07-18 13:19:23 +0200
commit93353920325ad97b9c7f3728ab24ae09fb886014 (patch)
tree9fa64332b8c32529accfc7ce468abe07ac70e785
parentfd817c675c65da1ad92fa5d0a6bea52c51554eca (diff)
downloadqt-creator-93353920325ad97b9c7f3728ab24ae09fb886014.tar.gz
Added overload for FileName::isChildOf
Change-Id: I9c5b0e7f3eda13ef3b6903723c27267d090b9d24 Reviewed-by: Daniel Teske <daniel.teske@nokia.com>
-rw-r--r--src/libs/utils/fileutils.cpp6
-rw-r--r--src/libs/utils/fileutils.h1
-rw-r--r--src/shared/qrceditor/resourcefile.cpp2
3 files changed, 8 insertions, 1 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;
diff --git a/src/shared/qrceditor/resourcefile.cpp b/src/shared/qrceditor/resourcefile.cpp
index dc976762a1..ecea7c0e9d 100644
--- a/src/shared/qrceditor/resourcefile.cpp
+++ b/src/shared/qrceditor/resourcefile.cpp
@@ -820,7 +820,7 @@ bool ResourceModel::setData(const QModelIndex &index, const QVariant &value, int
if (newFileName.isEmpty())
return false;
- if (!newFileName.isChildOf(Utils::FileName::fromString(baseDir.absolutePath())))
+ if (!newFileName.isChildOf(baseDir))
return false;
return renameFile(file(index), newFileName.toString());