Commit Graph

301 Commits

Author SHA1 Message Date
uncor3 13b71fc80c fix windows build 2026-05-14 06:33:31 +03:00
uncor3 a51958b7a0 add device context management and use qml6glsink for airplay
- Introduced a new module `device_ctx` to manage device-related services and state.
- Replaced direct access to `APP_DEVICE_STATE` with functions from `device_ctx` for better encapsulation.
- Added constants for recent and favorites album queries in `constants.rs`.
- Updated SQL queries in `query_sqlite.rs` to use constants from `constants.rs`.
- Removed the `hause_arrest.rs` file and integrated its functionality into the new structure.
- Refactored `ServiceFactory` to create AFC clients using the new device context.
- Improved error handling and logging in various modules.
- Airplay now uses qml6glsink.
- Cleaned up unused imports and commented-out code across multiple files.
2026-05-12 21:59:47 +00:00
uncor3 9858bc14fd remove debug logs 2026-05-10 18:19:52 +00:00
uncor3 4c404012db comment out unimplemented logic 2026-05-10 18:19:23 +00:00
uncor3 09948bd247 remove blocking log call 2026-05-10 18:18:30 +00:00
uncor3 0f1d40de95 refactor(core): move to qmetaobject-rs 2026-05-10 17:54:25 +00:00
uncor3 9af7f8a9f4 begin implementing app store in qml
- Added `anyhow` and `ipatool` dependencies to `Cargo.toml`.
- Created a new `apps.rs` module to manage application state and user authentication.
- Refactored image loading logic to handle HEIC files and generate thumbnails using the new bridge functions.
- Enhanced utility functions for managing QMap state in the application.
2026-05-05 06:22:27 +00:00
uncor3 e76ed0fd71 refactor(image-pipeline): move image loading logic to rust
- Implement Gallery in QML
- Read gallery from `sqlitedb`
- Implement `ThumbnailProvider` to handle thumbnail requests and caching
- Move `FluentUI` related QML code to `windows` folder
2026-04-30 05:45:39 +00:00
uncor3 e989212264 refactor(ui): add initial QML setup 2026-04-25 06:18:25 +03:00
uncor3 53351fe9a2 add AIRPLAY.md 2026-04-19 18:54:14 +00:00
uncor3 f93ca5592a bugfix : use sharedIntance in tab widget 2026-04-19 18:53:29 +00:00
uncor3 52c4e65124 feat(linux-airplay): add option "use legacy ports" 2026-04-19 18:51:25 +00:00
uncor3 2c060f2ac6 Add debug logging for failed export and import 2026-04-19 17:07:16 +00:00
uncor3 0301c1b6a3 bump idevice 2026-04-19 17:05:55 +00:00
uncor3 31a96f94b6 fix styles 2026-04-11 07:38:47 +00:00
uncor3 34af199f3f pass correct args to startDownloadProcess 2026-04-10 21:29:40 +00:00
uncor3 0dc0b0ffe9 fix button styles 2026-04-10 20:54:33 +00:00
uncor3 1270f91099 refactor pairing logic, handle edge cases 2026-04-10 20:54:12 +00:00
uncor3 42e8e55223 update connection message for different platforms in HowToConnectDialog 2026-04-10 14:25:49 +00:00
uncor3 9ee112006b fix build 2026-04-10 16:19:13 +03:00
uncor3 ed8b87cd4c feat: check for "--disable-mica" arg to disable Mica effect 2026-04-10 16:19:00 +03:00
uncor3 7293514426 bugfix: retrieve downloaded ipa file path from ipatool instead of searching 2026-04-10 11:34:16 +00:00
uncor3 9558b89b04 respect settings in eval 2026-04-10 08:49:11 +00:00
uncor3 4305fafbd6 add support for identifying old devices in CableInfoWidget 2026-04-10 08:48:18 +00:00
uncor3 7e918c1712 add signal for deviceBecameWired and handle connection in AppContext 2026-04-10 08:48:05 +00:00
uncor3 2aa9623669 implement device_became_wired 2026-04-10 08:47:48 +00:00
uncor3 d6904913e6 fix welcome widget layout 2026-04-10 10:21:16 +03:00
uncor3 20e2c30826 fix dnssd 2026-04-10 10:20:24 +03:00
uncor3 cde71938a8 use QPointer for safe callback 2026-04-09 12:54:31 -07:00
uncor3 4ed9c1ed06 remove deleted file 2026-04-09 12:53:51 -07:00
uncor3 5fdf7b9804 refactor: album scanning and total size calculation with worker thread 2026-04-09 12:53:36 -07:00
uncor3 eaee2935da refactor: use safer code while reading /PhotoData/Photos.sqlite 2026-04-09 18:55:52 +00:00
uncor3 000dda6c95 fix disk space calculation bug 2026-04-09 18:55:00 +00:00
uncor3 c0d9835d40 dont delete m_loadingIndicator 2026-04-09 18:53:36 +00:00
uncor3 d39dbed0a5 remove unused code 2026-04-09 18:52:23 +00:00
uncor3 7f3ef29f01 feat: add support for enabling Wi-Fi connections in toolbox 2026-04-09 18:51:57 +00:00
uncor3 e631fa9ba3 implement upgrading wired connection to wireless after device is unplugged 2026-04-09 18:48:59 +00:00
uncor3 35d99a1c05 optimize gallerywidget 2026-04-09 18:44:20 +00:00
uncor3 8a90ad3b5f fix: improve service availability checks 2026-04-09 11:42:57 +03:00
uncor3 6934d48bb3 reuse updateChargingStatus 2026-04-08 18:19:44 +03:00
uncor3 384d7a2587 handle case SERVICE_AVAILABLE_BUT_NOT_RUNNING in diagnosewidget 2026-04-08 18:01:44 +03:00
uncor3 5ae8f537c0 warn if dnssd fails to browse 2026-04-08 17:59:48 +03:00
uncor3 13a3455f3c refactor: clean up unused Windows widget code and improve UI handling 2026-04-08 16:38:00 +03:00
uncor3 4771ff4e8e style(devicesidebar): add border in non Windows builds 2026-04-08 10:26:30 +00:00
uncor3 0c50cf4982 implement interval to try connecting to wireless devices and add device sleep warning dialog 2026-04-08 10:23:28 +00:00
uncor3 fd508acfe2 refactor(diagnosewidget): update service availability checks, D-Bus integration 2026-04-07 18:26:59 +00:00
uncor3 601990a319 feat(ifuse): add device compatibility check for iFuse mounting 2026-04-07 18:25:09 +00:00
uncor3 71c3a865db clean up includes 2026-04-07 18:24:37 +00:00
uncor3 a26718d9f4 correct ServiceNotFoundErrorCode value 2026-04-07 18:24:09 +00:00
uncor3 da258aad0f feat(livescreen): enhance loading UI and error handling for screenshot capture 2026-04-07 18:23:39 +00:00