diff options
author | Assam Boudjelthia <[email protected]> | 2022-11-22 14:06:33 +0200 |
---|---|---|
committer | Assam Boudjelthia <[email protected]> | 2022-12-20 12:42:31 +0000 |
commit | c1fa5d602c541b06e3e2fc2d02f5d62060c84504 (patch) | |
tree | 446e88c7271e9c30e5eacbf8e8d997fd92cf42f8 /src/plugins/platforms/android/androidcontentfileengine.h | |
parent | 30efb24d45e61f3329484c8dd416ee6cde25739b (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.h | 2 |
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); |