WIP: Implement Photo Export Manager and Enhance Media Preview Functionality

- Added PhotoExportManager class to handle exporting files from a device to a specified output directory, including cancellation support and progress tracking.
- Introduced asynchronous file export using a worker thread, ensuring UI responsiveness during export operations.
- Implemented filtering and sorting capabilities in PhotoModel, allowing users to view images and videos based on selected criteria.
- Enhanced MediaPreviewDialog by commenting out the image loading logic for future implementation.
- Updated VirtualLocation to manage device removal and improved image mounting logic.
- Refactored code for better organization and maintainability, including the addition of helper methods for file handling and metadata extraction.
This commit is contained in:
uncor3
2025-09-13 02:43:10 +00:00
parent 9b5af7eca9
commit d2717aaa4c
17 changed files with 1577 additions and 1121 deletions
+1
View File
@@ -44,6 +44,7 @@ public:
GetMountedImageResult getMountedImage(const char *udid);
bool mountCompatibleImage(iDescriptorDevice *device);
bool downloadCompatibleImage(iDescriptorDevice *device);
bool isImageListReady() const;
signals:
void imageListFetched(bool success,