Claudio Cambra
|
cfbdf3a773
|
Provide feedback when materialised item eviction fails
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-02-19 22:45:17 +08:00 |
|
Claudio Cambra
|
a204f114d2
|
Have backup for 0 value in itemmetadata documentsize in materialised items model
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-02-19 22:45:17 +08:00 |
|
Claudio Cambra
|
5c3cd69252
|
Improve visuals of file delegate details UI
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-02-19 22:45:17 +08:00 |
|
Claudio Cambra
|
f22bf9e527
|
Display file sizes as nicely formatted string in file provider file delegate
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-02-19 22:45:16 +08:00 |
|
Claudio Cambra
|
643d30a3d5
|
Fix retain crash when calling managerForDomain
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-02-19 22:45:16 +08:00 |
|
Claudio Cambra
|
84d8561a8e
|
Use FileProviderUtils function to get manager from domain id in FileProviderMaterialisedItemsModel
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-02-19 22:45:16 +08:00 |
|
Claudio Cambra
|
b23e6bc4ee
|
Use FileProviderUtils function to get manager for domain id in FileProviderItemMetadata
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-02-19 22:45:16 +08:00 |
|
Claudio Cambra
|
44a6f4673e
|
Separate domain finding into separate function in FileProviderUtils
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-02-19 22:45:16 +08:00 |
|
Claudio Cambra
|
b47665efba
|
Add convenience function to FileProviderUtils to get manager for a given domain identifier
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-02-19 22:45:16 +08:00 |
|
Claudio Cambra
|
ba2bef2495
|
Add fileproviderutils namespace
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-02-19 22:45:16 +08:00 |
|
Claudio Cambra
|
64e1166066
|
Fix layout for FileProviderFileDelegate
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-02-19 22:45:15 +08:00 |
|
Claudio Cambra
|
d905f13d83
|
Enable use of "Delete" button in FileProviderFileDelegate to evict item
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-02-19 22:45:15 +08:00 |
|
Claudio Cambra
|
c763a9a227
|
Expose items' domain identifier in FileProviderMaterialisedItemsModel
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-02-19 22:45:15 +08:00 |
|
Claudio Cambra
|
0b961e9e17
|
Add method to evict an item in FileProviderMaterialisedItemsModel
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-02-19 22:45:15 +08:00 |
|
Claudio Cambra
|
da20e7e179
|
Add basic FileProviderFileDelegate UI component
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-02-19 22:45:15 +08:00 |
|
Claudio Cambra
|
b3c75750ab
|
Add file type role to FileProviderMaterialisedItemsModel
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-02-19 22:45:15 +08:00 |
|
Claudio Cambra
|
371257a6de
|
Add a user-understandable file type string to itemmetadata
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-02-19 22:45:15 +08:00 |
|
Claudio Cambra
|
f060f0c271
|
Add UserVisiblePathRole to FileProviderMaterialisedItemsModel
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-02-19 22:45:15 +08:00 |
|
Claudio Cambra
|
beb889c2f6
|
Get and set userVisiblePath at item metadata construction time
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-02-19 22:45:15 +08:00 |
|
Claudio Cambra
|
e03edc131d
|
Add method to get user visible path for an item metadata
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-02-19 22:45:14 +08:00 |
|
Claudio Cambra
|
ad2baeaba0
|
Keep track of item metadata's parent domain identifier
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-02-19 22:45:14 +08:00 |
|
Claudio Cambra
|
f2547140c4
|
Ensure correct index is set on hidden tab widget
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-02-19 22:45:14 +08:00 |
|
Claudio Cambra
|
bfaba671f3
|
Add rolenames for FileProviderMaterialisedItemsModel
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-02-19 22:45:14 +08:00 |
|
Claudio Cambra
|
89bb008bd7
|
Add additional roles to FileProviderMaterialisedItemsModel
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-02-19 22:45:14 +08:00 |
|
Claudio Cambra
|
d51c2a486b
|
Add a general actions grid to the settings qml component to enable users to manage storage usage
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-02-19 22:45:14 +08:00 |
|
Claudio Cambra
|
af98e48805
|
Add starter FileProviderEvictionDialog component
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-02-19 22:45:14 +08:00 |
|
Claudio Cambra
|
2ce4e91383
|
Add method to generate eviction of materialised item windows in settings controller
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-02-19 22:45:14 +08:00 |
|
Claudio Cambra
|
c1a5e788f8
|
Add method to generate materialised item models in settings controller
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-02-19 22:45:13 +08:00 |
|
Claudio Cambra
|
85b3a135b6
|
Emit signal when materialised items for an account change
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-02-19 22:45:13 +08:00 |
|
Claudio Cambra
|
f90f86d696
|
Set FileProviderItemMetadata vector in materialised items model
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-02-19 22:45:13 +08:00 |
|
Claudio Cambra
|
726503f3c7
|
Add custom equality check to FileProviderItemMetadata
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-02-19 22:45:13 +08:00 |
|
Claudio Cambra
|
269fb03351
|
Add starter FileProviderMaterialisedItemsModel
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-02-19 22:45:13 +08:00 |
|
Claudio Cambra
|
389e663219
|
Add method to get qtified file provider item metadata for account in FileProviderSettingsController
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-02-19 22:45:13 +08:00 |
|
Claudio Cambra
|
134eae63dd
|
Add static convenience method to FileProviderItemMetadata to convert from NSFileProviderItem
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-02-19 22:45:13 +08:00 |
|
Claudio Cambra
|
e3a0dabb07
|
Add convenience function to convert extendedAttributes to QHash
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-02-19 22:45:13 +08:00 |
|
Claudio Cambra
|
a34a390790
|
Add a convenience function to convert from nsnamecomponents to qstring
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-02-19 22:45:12 +08:00 |
|
Claudio Cambra
|
57d1dc84aa
|
Add a Qt-based data class for file provider items
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-02-19 22:45:12 +08:00 |
|
Claudio Cambra
|
fec9902a25
|
Store materialised file metadata in file provider settings controller
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-02-19 22:45:12 +08:00 |
|
Claudio Cambra
|
c3490db271
|
Keep track of materialised files in storageuseenumerationobserver
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-02-19 22:45:12 +08:00 |
|
Claudio Cambra
|
0b8a2315a0
|
Leave usage as a property of materialised files enumerator
Do this instead of passing as variable in completion handler
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-02-19 22:45:12 +08:00 |
|
Claudio Cambra
|
02b47b47f8
|
Fix positioning fo elements in FileProviderSettings UI
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-02-19 22:45:12 +08:00 |
|
Claudio Cambra
|
679177eae2
|
Add property to file provider settings controller displaying remote file storage usage
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-02-19 22:45:12 +08:00 |
|
Claudio Cambra
|
f68965a241
|
Fetch and store user info for accounts in file provider settings controller
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-02-19 22:45:12 +08:00 |
|
Claudio Cambra
|
7d229b569f
|
Move GB with decimal number calculation to function
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-02-19 22:45:11 +08:00 |
|
Claudio Cambra
|
4e8eab6cd9
|
Handle edge cases with materialised files enumeration and improve logging
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-02-19 22:45:11 +08:00 |
|
Claudio Cambra
|
22a521d2a2
|
Hold a strong reference to UsageEnumerationFinishedHandler
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-02-19 22:45:11 +08:00 |
|
Claudio Cambra
|
9105a4584e
|
Use NSUInteger directly when calculationg usage in FileProviderStorageUseEnumerationObserver
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-02-19 22:45:11 +08:00 |
|
Claudio Cambra
|
18ed46ef77
|
Expose local storage usage for account in gigabytes to QML
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-02-19 22:45:11 +08:00 |
|
Claudio Cambra
|
2105596643
|
Fetch materialised files storage usage per account on creation of FileProviderSettingsController
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-02-19 22:45:11 +08:00 |
|
Claudio Cambra
|
8fdc69b3cc
|
Calculate total storage use from enumerator for materialised files in fileproviderstorageuseenumerationobserver
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-02-19 22:45:11 +08:00 |
|