summaryrefslogtreecommitdiffstats
path: root/src/plugins/platforms/android/androidcontentfileengine.h
diff options
context:
space:
mode:
authorAssam Boudjelthia <[email protected]>2022-11-22 14:06:33 +0200
committerAssam Boudjelthia <[email protected]>2022-12-20 12:42:31 +0000
commitc1fa5d602c541b06e3e2fc2d02f5d62060c84504 (patch)
tree446e88c7271e9c30e5eacbf8e8d997fd92cf42f8 /src/plugins/platforms/android/androidcontentfileengine.h
parent30efb24d45e61f3329484c8dd416ee6cde25739b (diff)
Android: handle rename() operation with content uris
Allow renaming content uris if the destination is provided as a direct fileName (i.e. not full content scheme path), and if the destination has the same trailing path (or parent) which means a rename in the same folder structure. Pick-to: 6.5 6.4 6.2 Task-number: QTBUG-98974 Change-Id: Ibc4973366807dd5284c19912ab04ff90f2a573cb Reviewed-by: Ville Voutilainen <[email protected]>
Diffstat (limited to 'src/plugins/platforms/android/androidcontentfileengine.h')
-rw-r--r--src/plugins/platforms/android/androidcontentfileengine.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/plugins/platforms/android/androidcontentfileengine.h b/src/plugins/platforms/android/androidcontentfileengine.h
index 439a23a664b..56d9bae8f71 100644
--- a/src/plugins/platforms/android/androidcontentfileengine.h
+++ b/src/plugins/platforms/android/androidcontentfileengine.h
@@ -19,6 +19,7 @@ public:
bool close() override;
qint64 size() const override;
bool remove() override;
+ bool rename(const QString &newName) override;
bool mkdir(const QString &dirName, bool createParentDirectories,
std::optional<QFile::Permissions> permissions = std::nullopt) const override;
bool rmdir(const QString &dirName, bool recurseParentDirectories) const override;
@@ -91,6 +92,7 @@ public:
bool remove();
bool exists() const;
std::vector<DocumentFilePtr> listFiles();
+ bool rename(const QString &newName);
protected:
DocumentFile(const QJniObject &uri, const std::shared_ptr<DocumentFile> &parent);