Commit Graph

595 Commits

Author SHA1 Message Date
uncor3 a8a074f606 update workflow 2025-09-13 15:12:01 +00:00
uncor3 51a6b07d33 update workflow 2025-09-13 14:37:50 +00:00
uncor3 9d9bac2232 update workflow 2025-09-13 14:22:21 +00:00
uncor3 f77bce0d01 update workflow 2025-09-13 14:17:50 +00:00
uncor3 dbfc4034a0 update workflow and add a temporary icon 2025-09-13 14:08:11 +00:00
uncor3 a436455e63 update workflow 2025-09-13 12:53:35 +00:00
uncor3 7ebd819299 add linuxdeployqt for AppImage build 2025-09-13 12:32:59 +00:00
uncor3 5ceca6bc88 update workflow 2025-09-13 04:28:15 +00:00
uncor3 2021923396 update workflow 2025-09-13 04:22:55 +00:00
uncor3 5e85dad00e update CMakeLists.txt 2025-09-13 04:16:43 +00:00
uncor3 3977f83d80 update CMakeLists.txt 2025-09-13 04:09:24 +00:00
uncor3 839a986c93 update workflow 2025-09-13 04:03:40 +00:00
uncor3 caa39b9898 update workflow 2025-09-13 03:57:14 +00:00
uncor3 c03d4222e0 update workflow 2025-09-13 03:53:01 +00:00
uncor3 b81117c148 update workflow 2025-09-13 03:47:14 +00:00
uncor3 265a77668c update workflow 2025-09-13 03:43:14 +00:00
uncor3 6b69d688bd update workflow 2025-09-13 03:38:35 +00:00
uncor3 1f389a13d0 update workflow 2025-09-13 03:32:28 +00:00
uncor3 a9566b3c44 update workflow 2025-09-13 03:29:07 +00:00
uncor3 0bcef19d00 update workflow 2025-09-13 03:21:31 +00:00
uncor3 3de5f2d7c8 update workflow 2025-09-13 03:18:06 +00:00
uncor3 7f9b24d475 Add GitHub Actions workflow 2025-09-13 03:12:11 +00:00
uncor3 d2717aaa4c 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.
2025-09-13 02:43:10 +00:00
uncor3 9b5af7eca9 chore: update submodule reference 2025-09-13 02:36:04 +00:00
uncor3 c68ff169aa chore: Remove broken submodule reference 2025-09-13 02:35:16 +00:00
uncor3 6fe6245be9 feat: Introduce Device Sidebar Widget and Settings Management
- Removed TabWidget
- Added DeviceSidebarWidget and DeviceSidebarItem classes for managing device navigation in a sidebar format.
- Removed the obsolete DeviceTabWidget class and its associated files.
- Updated MainWindow to integrate DeviceManagerWidget for device management.
- Implemented SettingsManager and SettingsWidget for user-configurable settings.
- Enhanced the main application to support settings loading and saving.
- Updated UI to accommodate new settings and device management features.
2025-09-12 18:31:56 +00:00
uncor3 34dc83c5c5 move more functionality to singleton devdiskmanager 2025-09-11 00:53:02 +00:00
uncor3 509aeb7698 move login dialog 2025-09-11 00:51:29 +00:00
uncor3 06801c56ca Refactor service includes and remove unused files; add new service for mounted images 2025-09-11 00:50:18 +00:00
uncor3 17cc591e85 update singleton logic and disable thumbnail for videos for now 2025-08-24 04:25:22 +00:00
uncor3 8b2b714409 Add media preview and streaming functionality
- Introduced MediaPreviewDialog for previewing images and videos with zoom, pan, and video controls.
- Implemented MediaStreamer to handle HTTP streaming of media files from iOS devices, supporting range requests for video scrubbing.
- Created MediaStreamerManager as a singleton to manage MediaStreamer instances and ensure efficient resource usage.
- Developed PhotoModel to manage photo data, including thumbnail generation for both images and videos, with caching mechanisms.
- Added asynchronous loading of thumbnails using QtConcurrent for improved performance.
- Implemented disk caching for thumbnails to reduce loading times and improve user experience.(beta)
2025-08-24 01:49:39 +00:00
uncor3 f2d2870df9 enhance DevDiskImagesWidget with error handling and device selection updates 2025-08-24 01:48:16 +00:00
uncor3 c84276eabc various enhancements
- add helper function declarations to iDescriptor.h
- remove unnessery mountDevImage
- single instance lock for devdiskimages (may be removed in future)
-  implement  safe_afc_read_directory to make sure client is long lived ( for now ony for  afc_read_directory needs to be wrapped)
- remove some cleanup code for testing (init_device.cpp)
- clean leave label for mount_dev_image.cpp
2025-08-24 01:46:49 +00:00
uncor3 f46627ab81 refactor getMediaFileTree 2025-08-24 01:35:08 +00:00
uncor3 181a3365a2 integrate ipatool fork and enhance download functionality
- Added support for downloading apps using the ipatool-go library.
- Updated AppDownloadBaseDialog to handle download progress and success notifications.
- Simplified startDownloadProcess method to accept bundleId directly.
- Introduced updateProgressBar slot for updating UI during downloads.
- Modified AppsWidget to utilize asynchronous search and download processes.
- Updated CMakeLists.txt to include new library and dependencies.
- Add gallerywidget.cpp and gallerywidget.h to be implemented later
2025-08-21 23:16:51 +00:00
uncor3 7d7b57ee43 add search functionality and fetch app icons from Apple 2025-07-28 13:57:08 +00:00
uncor3 b0e8504bd5 add DevDiskImagesWidget for managing developer disk images 2025-07-28 13:56:52 +00:00
uncor3 1a7efa5398 update submodules 2025-07-28 11:29:00 +00:00
uncor3 f725f06165 merge com.apple.disk_usage dict and update DeviceInfo struct 2025-07-28 06:55:02 +00:00
uncor3 5a04a9a03c remove icon handling and simplify tab creation 2025-07-28 06:53:53 +00:00
uncor3 636a15355a add DiskUsageWidget and enhance DeviceInfoWidget layout and functionality 2025-07-28 06:51:55 +00:00
uncor3 0d383e8535 add an iphone png 2025-07-28 06:50:15 +00:00
uncor3 2c80814682 improve paired device flow 2025-07-27 12:33:33 +00:00
uncor3 76e2bf5e5d update app cards, add clickable label 2025-07-27 09:15:54 +00:00
uncor3 eb43f13077 first commit 2025-07-27 04:00:39 +00:00