Martchus
f6845cd5c0
Use `quickwizard` icon consistently
2022-10-30 21:40:42 +01:00
Martchus
2b5c8b6059
Use `qEnvironmentVariable` via compat header from qtutilities
2022-10-29 21:39:43 +02:00
Martchus
07dc4cac60
Avoid triggering the setup detection of wizard automatically when going back
...
Otherwise it is not really possible to go back to the start page. Besides,
triggering the setup detection again explicitly might make it more obvious
what's going on.
2022-10-28 15:00:11 +02:00
Martchus
84acab68aa
Determine whether autostart is enabled in wizard's setup detection once
...
Instead of checking whether autostart is enabled each and every time it is
used. Also show it in details from setup detection.
2022-10-28 14:10:19 +02:00
Martchus
9c3f6da89f
Set autostart checkbox state of wizard to current autostart state
2022-10-28 13:55:10 +02:00
Martchus
bb59f6a230
Streamline coding style in autostart-related code
2022-10-28 13:54:16 +02:00
Martchus
992e754dd7
Enable wizard without WIP flag
...
The wizard likely still needs improvement but it is time to get more
feedback.
2022-10-27 19:23:56 +02:00
Martchus
1b1b9129be
Avoid icon being rendered to big in wizard under Windows
...
Apparently Qt isn't handling the icon size very well (icon ends up clipped)
on its own so let's just use a pixmap icon of fixed size.
2022-10-27 19:19:13 +02:00
Martchus
328417d1f3
Fix compilation without systemd support
2022-10-24 15:37:53 +02:00
Martchus
74580d382b
Allow testing systemd integration with a test unit file
2022-10-22 13:01:25 +02:00
Martchus
77cea5aead
Tie suppressing notifications to "reconnect integrations" of launcher/service
...
So suppressing notifications by either the launcher status or service
status can be enabled/disabled together with the re-connect tweaking. This
makes more sense than having it unconditionally enabled and makes the
presence of the feature (and when it is effective) also more visible to
users.
2022-10-22 12:32:24 +02:00
Martchus
b8cbe47099
Prevent doing setup detection when closing wizard in main config step
2022-10-18 22:25:51 +02:00
Martchus
9fd0dd3201
Don't allow continuing wizard if selected option is hidden
...
The selected option might be hidden if it was previously selected but then
became inavailable after running the setup detection again.
2022-10-18 22:21:27 +02:00
Martchus
8e652217d8
Ensure wizard's setup detection is really reset
...
So when going back to the detection state the previously selected config is
not used anymore (even though it isn't selected anymore).
2022-10-18 22:19:57 +02:00
Martchus
db60c73d8d
Fix missing whitespace
2022-10-18 21:53:15 +02:00
Martchus
2dffb7ac97
Do not change launcher settings when currently running instance selected in wizard
...
The currently running instance might be from the launcher itself as the
wizard might have been started after configuring the launcher manually. So
let's just not mess with the launcher settings at all in this case.
2022-10-16 18:07:11 +02:00
Martchus
9f92e340b9
Add basic tests for wizard
2022-10-16 15:08:29 +02:00
Martchus
5fd07ee1c0
Allow opening wizard from Plasmoid
2022-10-08 23:42:29 +02:00
Martchus
63acf60cd8
Fix autostart configuration via wizard
2022-10-08 23:41:58 +02:00
Martchus
ec85052c20
Allow enabling devel modes via env variables
...
Using CLI args is not possible for plugins (such as the Plasmoid).
2022-10-08 22:44:00 +02:00
Martchus
a0297f67ba
Add setting to keep track whether it is the Plasmoid
2022-10-08 22:20:06 +02:00
Martchus
9220d66add
Allow pinning tray menu (still experimental)
2022-10-07 22:59:17 +02:00
Martchus
d82bc710fd
Allow using system icons instead of ForkAwesome icons
...
* Allow using icons from freedesktop.org icon theme for most ForkAwesome
icons if available
* Let's not use it for the nested list of details in the models for now
* See https://github.com/Martchus/syncthingtray/issues/121
2022-10-07 00:20:50 +02:00
Martchus
3f5bc4d772
Fix inclusion of Connection::addConfigFromWizard()
2022-10-04 14:15:58 +02:00
Martchus
89290b99d4
Use quickwizard icon as it looks more apprpriate in higher sizes
...
That's at least the case for the Breeze icon theme.
2022-10-02 22:40:48 +02:00
Martchus
4896261ef9
Allow opening launcher settings from wizard in case of an error to check logs
2022-10-02 20:33:07 +02:00
Martchus
722e9f6e7d
Avoid greeting new users with "insufficient configuration" error
2022-10-02 19:45:22 +02:00
Martchus
b0d1197cb7
Implement launcher and systemd configuration in wizard
2022-10-02 19:24:26 +02:00
Martchus
99872b262e
Move setting connection config from wizard into its own function
2022-10-02 14:41:28 +02:00
Martchus
bd5b93d311
Implement completion of wizard
...
Applying settings is still only implemented for one of the cases.
2022-10-01 22:25:33 +02:00
Martchus
442aee992a
Unify code for showing wizard
2022-10-01 20:25:21 +02:00
Martchus
f290dec65c
Develop wizard further
2022-10-01 18:11:48 +02:00
Martchus
9865b2286f
Develop wizard further
...
* Add page to apply settings
* Add page to show final result
* Fix updating systemd checkbox (`isVisible()` did not work because when
the function is running the whole page is not visible)
* Enable systemd integration by default if either the user service or the
system service are running
* Fix typo
2022-09-17 23:10:58 +02:00
Martchus
5554ba4ffa
Set window icon of wizard
2022-09-11 12:58:47 +02:00
Martchus
ab74142dc2
Add missing include for dialog utils
2022-09-06 16:58:25 +02:00
Martchus
f7af2d5c7d
Fix compilation of new wizard code against Qt 6
2022-09-06 16:24:53 +02:00
Martchus
66948336d5
Allow to disable tab texts (to shown only icons anymore)
...
When configuring a smaller size for the Qt Widgets based UI it might be
preferred to show only the icons instead of having the tab buttons
overflow.
2022-09-05 21:56:22 +02:00
Martchus
fd377cc5ac
Increase default size to avoid overflow of tab buttons by default
2022-09-05 21:19:22 +02:00
Martchus
c0a6482c9d
Fix typos in naming of wizard UI widgets
2022-09-03 21:36:57 +02:00
Martchus
ff68dff5a0
Add autostart wizard page
2022-09-03 21:36:57 +02:00
Martchus
25b9116250
Show only relevant options in wizard and improve UI for displaying details
2022-08-27 23:35:15 +02:00
Martchus
468293c2b1
Show welcome page always as first page of the wizard
...
Otherwise the wizard would immediately start when accessed via settings
which is not very nice. Of course the instructions in the welcome page need
to be slightly adjusted.
2022-08-27 19:19:03 +02:00
Martchus
a435cab604
Allow starting wizard from settings
2022-08-27 15:06:55 +02:00
Martchus
6941a1195d
Ensure the wizard's size is big enough
2022-08-25 21:47:20 +02:00
Martchus
9d28fbbefc
Ensure icons in wizard's welcome page are present
...
* Provide icons for command link buttons because it looks rather bad when
some of them are missing in the user's icon theme and are therefore not
displayed at all
* Add icons to lists for bundling icons
2022-08-25 21:35:22 +02:00
Martchus
f496e42006
Develop UI of wizard further
...
* Declare widgets for main config page via XML
* Add radio/check boxes for available options
* Improve formatting of report
2022-08-23 21:07:06 +02:00
Martchus
c31b7b9ca8
Refactor wizard code
...
* Move code for setup detection into its own class
* Use separate wizard page to show setup detection report
2022-08-23 18:19:47 +02:00
Martchus
352d161144
Check for default launcher and service configuration in wizard
2022-08-23 12:31:43 +02:00
Martchus
a48cf61333
Detect current Syncthing setup as first step of the wizard
2022-08-22 23:48:18 +02:00
Martchus
800cbcc286
Add hidden flag to enable WIP features
...
Supposed to be used for the wizard while it is WIP.
2022-08-22 21:59:34 +02:00