Commit Graph

19 Commits

Author SHA1 Message Date
Robert Griebl 7671bee75a Android: bump gradle in order to deal with compiling against SDK 35
Also had to fix the namespace issue and deprecation warnings that
stem from that version bump.
2024-12-08 22:26:24 +01:00
Robert Griebl 6730c7c068 Convert CheckForUpdates into a singleton to make it useable for mobile
Also added reverse logic to show the changelog AFTER the app store
auto-update on mobile platforms.
2024-04-29 03:09:22 +02:00
Robert Griebl 2ca640e95c Mobile: unfiy transparent system-bars handling between iOS and Android
Also refactored the dark/light theme switching to use Qt's API, now
that these are available in 6.5
2024-04-23 12:50:00 +02:00
Robert Griebl 6f1e7e339f Mobile: open files when started by opening BSX files
Android is a bit tricky here as the intent in onCreate arrives way too
early.
iOS on the other hand abuses the QDesktopServices::openUrl mechanism.
2024-04-19 15:53:37 +02:00
Robert Griebl b7294c9bc4 Android: update manifest related files to the newest Qt templates 2024-04-17 23:54:03 +02:00
Robert Griebl f9758cf973 Add Sentry.io support for Android 2024-04-07 04:12:56 +02:00
Robert Griebl 1e0e98d68d Using multi-line strings in gradle.properties doesn't work
It should, and somehow does work on the Github CI on Linux, but it
does not work on my Windows 10 machine at all.
2024-04-06 00:38:49 +02:00
Robert Griebl c7c255523b Android: update gradle 2024-04-05 02:17:58 +02:00
Robert Griebl f081e92d1f Update all copyright texts to 2024 2024-01-11 20:37:20 +01:00
Robert Griebl da0ce99bef License update (GPLv2 -> GPLv3)
- updated the main license from GPLv2 to GPLv3. This was necessary
  because newer Qt modules (like Quick3D) are not available under
  the GPLv2 anymore.
- replaced the verbose per-file license headers with SPDX headers.
- license headers were missing in most QML files and scripts.
- simplified the license section of the "About" dialog.
2023-02-18 22:47:38 +01:00
Robert Griebl 07d86c6ec9 Workaround for QTBUG-110326 2023-01-18 23:26:06 +01:00
Robert Griebl bed8b796a2 Fix Android issues
- the file-open dialog is broken on Qt 6.4.0 on newer Android
  versions. Fixed by compiling againt 6.4.1
- the actual file paths are just cryptic URLs. Fixed by getting
  the real name via a JNI callback.
- file-type association was missing. It's still a bit wonky, but
  there's no real documentation on how to add non-standard
  file-types.

Closes: #635
2022-12-08 01:01:40 +01:00
Robert Griebl 833ec4792d Unbreak the Android build 2022-11-18 01:58:39 +01:00
Robert Griebl 5e920590c7 Android: add a custom splash screen 2022-07-13 12:48:41 +02:00
Robert Griebl fd65493364 Android: warning free aab build 2022-07-11 03:35:15 +02:00
Robert Griebl 521ecf08b2 Android: query the OS for the current UI theme
Dynamically switching based on OS configuration changes is not
supported yet.
2022-07-06 02:58:38 +02:00
Robert Griebl d85d316c4e Update build meta-data 2022-07-06 02:58:38 +02:00
Robert Griebl be7bcd549f Huge refactoring to enable QML based UIs for Android and iOS
- basic mobile UI (start page plus document view)
 - switched to using C++20 coroutines for async jobs
 - src folder cleanup
 - splittable views on desktop
2021-11-27 06:24:57 +01:00
Robert Griebl 1b86687ce6 Basic Android compilation support 2021-09-27 04:06:25 +02:00