Commit Graph

371 Commits

Author SHA1 Message Date
Martchus 21a16e0be0 Add approach for handling darkmode changes dynamically
This seems to work for plain QCC2 parts but unfortunately doesn't help with
Kirigami (see added not). Hence this is disabled for now.
2024-03-31 22:53:32 +02:00
Martchus ba9a6e26de Clean code for initializing Qt Quick GUI 2024-03-31 22:46:01 +02:00
Martchus 9ebffe6b16 Exit application when the main QML file cannot be loaded 2024-03-31 22:43:48 +02:00
Martchus 64a2738827 Update translations 2024-03-31 13:50:00 +02:00
Martchus a098b40dab Apply clang-format 2024-03-31 13:49:44 +02:00
Martchus dbc2e9a4e2 Select correct icon theme for Qt Quick GUI depending on darkmode setting 2024-03-31 13:49:34 +02:00
Martchus f960aa80a1 Remove Android-specific debugging code for Qt Quick app 2024-03-31 13:44:48 +02:00
Martchus b950451807 Avoid explicit color definitions in Qt Quick GUI
Those might break dark mode and using custom color palettes in general.
2024-03-31 12:57:35 +02:00
Martchus 20aea51fa1 Update translations 2024-03-26 22:54:47 +01:00
Martchus 5706086456 Streamline setup of Qt Quick GUI with Qt Widgets GUI 2024-03-26 22:54:10 +01:00
Martchus b8d2422669 Bundle icons and translations when building for Android 2024-03-26 22:52:21 +01:00
Martchus 7a08ee7d00 Adapt README to latest changes 2024-03-26 22:50:20 +01:00
Martchus 7c03835fc3 Improve documentation of keystore handling 2024-03-26 21:58:35 +01:00
Martchus 0791964c6f Apply clang-format and cmake-format 2024-03-25 18:34:22 +01:00
Martchus f6096f7232 Avoid showing title/icon in Qt Quick GUI
It doesn't look as good in the KF6-based version anymore and cannot be made
clickable anyway.
2024-03-25 18:34:22 +01:00
Martchus 79a0ef031c Improve specifying dependencies for Qt Quick GUI
* Remove QuickControls2 as the CMake module from qtutilities take care of
  it
* Replace Kirigami2 with Kirigami because the former is deprecated
2024-03-25 18:34:22 +01:00
Martchus cb6fe128c4 Set app domain for the sake of displaying the URL in the Qt Quick GUI 2024-03-25 18:34:22 +01:00
Martchus eed9d596ba Simplify code for about dialog of Qt Quick GUI 2024-03-25 18:34:22 +01:00
Martchus cd23eb4add Avoid warning about missing version when building Qt Quick GUI 2024-03-25 18:34:22 +01:00
Martchus 4891ee0b32 Update translations 2024-03-25 18:34:22 +01:00
Martchus 6972256727 Improve Qt Quick GUI after porting to Qt 6
* Avoid use of deprecated QML features
* Fix problems when moving items by making the delegates own items
* Improve code in models, especially functions for moving rows
* Fix sizing of dialogs
* Replace code relying on `bannerClicked` event which has been removed in
  KF6
* Use the native file dialog if supported (and otherwise not); this should
  give the desired behavior under each platform out of the box
* Update versioning requirements in README
2024-03-24 22:26:44 +01:00
Martchus 4bf6a91d72 Port Qt Quick GUI for Android to Qt 6 2024-03-17 00:34:00 +01:00
Martchus 430e17416a Update copyright date 2024-02-24 21:16:53 +01:00
Martchus 8f8eda8755 Mention key used for signing binaries in README 2024-02-07 19:27:58 +01:00
Martchus fcbc3cb4a4 Add tab-stops explicitly where default order is wrong 2024-01-07 23:41:39 +01:00
Martchus 7b242732e8 Bump patch version 2024-01-07 23:40:42 +01:00
Martchus 343121ae90 Update release date 2023-11-21 21:53:07 +01:00
Martchus a8023d255a State minimum required Windows 10 version 2023-11-18 21:42:07 +01:00
Martchus 5ebf64d1de Enable creating a backup file by default 2023-11-18 21:13:57 +01:00
Martchus 9aa8d9c9ac Bump patch version 2023-11-18 21:13:36 +01:00
Martchus 1993046e96 Avoid CMake deprecation warning by bumping version 2023-07-23 21:06:56 +02:00
Martchus a93e04fd14 Update release date 2023-04-04 21:22:05 +02:00
Martchus ef6b6085b1 Update translations 2023-03-30 00:05:08 +02:00
Martchus 5acf8b0cc0 Apply Qt settings immediately 2023-03-30 00:04:39 +02:00
Martchus 0ead95e749 Update style sheet on palette changes accordingly 2023-03-30 00:04:17 +02:00
Martchus a45734de1d Remove accidentally hard-coded font 2023-03-30 00:02:01 +02:00
Martchus e407f0b455 Bump patch release 2023-03-30 00:00:49 +02:00
Martchus 5ef3ac49bf Update release date 2023-03-07 20:09:00 +01:00
Martchus 991873c149 Update translations 2023-03-04 18:29:59 +01:00
Martchus 34e7fb123a Use `pubsetbuf` only with `libstdc++`
This usage of the function seems only to work as intended with that
standard lib. With `libc++` and the MSVC standard lib the call has no
effect.
2023-02-28 21:04:00 +01:00
Martchus 140d2e1782 Update translations 2023-02-18 19:39:51 +01:00
Martchus e8c5fdfb56 Consider all QML files for translations
Ensure QML files not used in the current build (as they're
Qt-version-specific and a different Qt version is used) are still
considered when generating the XML files for translations. Otherwise they
will be showing as vanished or obsoleted when they shouldn't.
2023-02-18 19:39:37 +01:00
Martchus a829ca0e65 Handle errors when restoring/saving settings 2023-02-18 19:19:59 +01:00
Martchus 05e0ad5696 Port Qt Quick GUI to Qt 6 and KF6 2023-01-31 17:37:18 +01:00
Martchus e1f753cd89 Remove unused QML import 2023-01-31 16:07:56 +01:00
Martchus 25ef1dbe91 Allow adding additional QML import paths via environment variable
This is useful to use a custom build of kirigami.
2023-01-31 16:02:00 +01:00
Martchus a8364be203 Avoid use of deprecated `QString::count()` 2023-01-31 15:35:59 +01:00
Martchus b32c29c29f Bump patch version 2023-01-31 15:35:59 +01:00
Martchus 3a1495ce53 Update copyright notice 2023-01-17 18:38:00 +01:00
Martchus 9e944618b7 Update release date 2022-10-12 23:28:09 +02:00