Martchus
c153173545
Fix compiling tests when systemd support is disabled
2023-02-26 20:01:53 +01:00
Martchus
ed28eb5a44
Forward-declare `WizardTests` correctly to fix compilation with MSVC
2023-02-26 20:01:02 +01:00
Martchus
d215c7e5c2
Update translations
2023-02-18 21:28:54 +01:00
Martchus
1b72e61c86
Allow to use a window without titlebar
...
This might look better than a popup on Windows 11 because we'd still get
the round window corners.
2023-02-18 21:27:09 +01:00
Martchus
5bf8a4e25a
Update translations
2023-02-17 19:23:01 +01:00
Martchus
10c656cc5e
Show error when settings cannot be restored or saved
...
* State the error type and location of the relevant file
* Help debugging problems related to settings
2023-02-17 19:20:10 +01:00
Martchus
588024d1c5
Display progress bar again when re-checking setup detection
2023-02-15 19:26:58 +01:00
Martchus
cc2b3365fb
Track whether setup detection has already been started and avoid running it twice
...
This makes the code more explicit about avoiding triggering the setup
detection twice. Maybe it fixes
https://github.com/Martchus/syncthingtray/issues/174 but likely it does not
change the behavior (in general).
2023-02-15 19:21:48 +01:00
Martchus
3829b65f85
Update translations
2023-02-11 18:29:25 +01:00
Martchus
3e0fc09869
Allow to keep connection/launcher config as-is in wizard
2023-02-11 18:28:59 +01:00
Martchus
feeafb0a87
Fix determining main config according to selection in wizard page
2023-02-11 17:38:57 +01:00
Martchus
9ce76a0f6a
Update translations
2023-02-07 18:16:33 +01:00
Martchus
95d2d4ce1a
Fix checking config again after going back in wizard
2023-02-07 18:16:13 +01:00
Martchus
704f98e2b1
Fix race condition in wizard tests
...
The first test really needs to wait until Syncthing is listening. It is not
strictly required for testing the wizard's behavior. However, the next test
for connecting to a running Syncthing instance relies on Syncthing being
ready and listening.
2023-01-30 16:28:53 +01:00
Martchus
000b453790
Add further checks to wizard tests to also check options are hidden correctly
2023-01-30 15:19:44 +01:00
Martchus
e67f40ca18
Enable verbose logging for tests and dump Syncthing config at the end
...
This is not very verbose but hopefully it'll help debugging test failures
more easily.
2023-01-30 15:19:08 +01:00
Martchus
0fbc4c7297
Update translations
2023-01-28 16:47:16 +01:00
Martchus
9a9ffac1ae
Add further explanations in the connection configuration form
...
* Show required URL format as placeholder text with an example
* Add explanation where to find API key as placeholder text
* Add explanation to authentication checkbox
* Move API key above authentication as it is more important
* See https://github.com/Martchus/syncthingtray/issues/172
2023-01-28 16:46:50 +01:00
Martchus
1d333b1e19
Remove `--no-console` from default arguments
...
The launcher hides the process in a way that hides the console
anyways making the use of this option useless. So it is better
to remove it to avoid any negative side-effects it may have (see
https://github.com/syncthing/syncthing/issues/8248#issuecomment-1404102589 ).
2023-01-25 20:55:57 +01:00
Martchus
4d56e1775e
Remove test check for timeout again; we might run into it without systemd
2023-01-12 23:45:55 +01:00
Martchus
517cf813af
Remove obsolete reference to "Inotify" in extra launcher
...
The extra launcher was initially made for launching the "Inotify" tool but
that's now obsolete so there shouldn't be any references to it anymore.
2023-01-12 22:41:15 +01:00
Martchus
268164748f
Improve error message when the executable path in the launcher is empty
...
* Show error "executable path is empty" instead of "Unknown error"
2023-01-12 22:39:47 +01:00
Martchus
f04c482538
Allow overriding timeout of wizard's setup detection and log during test
2023-01-11 19:43:46 +01:00
Martchus
c81bb178a7
Check whether setup detection has not timed out in wizard tests
2023-01-11 19:21:58 +01:00
Martchus
9fe89aa82f
Disconnect lambda in wizard test
2023-01-11 19:18:37 +01:00
Martchus
23227d3cb7
Init setup detection of `DetectionWizardPage` and connect `done` only once
2023-01-11 19:12:44 +01:00
Martchus
4cc2f19846
Fix one more warning about unqualified slot arguments
2023-01-11 19:04:08 +01:00
Martchus
417950ccb4
Fix warning about getter being mismarked as slot
2023-01-11 19:03:35 +01:00
Martchus
8bf2824c2d
Update translations
2023-01-09 16:08:23 +01:00
Martchus
e9eeb76578
Fix displaying QR-code in wizard when built-in launcher is used
...
In this case the connection from the setup detection is not the correct
one. The connection used to apply the settings should generally be used for
querying the QR-code.
2023-01-09 16:01:37 +01:00
Martchus
9da5392c35
Fix warnings about unqualified slot arguments
2023-01-09 15:34:51 +01:00
Martchus
c14ae7b963
Avoid misleading note in autostart wizard page
...
When the launcher has already been setup and the wizard is opened and the
currently running Syncthing instance is selected, then the wizard said the
autostart option had no effect on Syncthing itself. However, that's not
correct when the currently running Syncthing instance has already been
started via the internal launcher. This change adds a special note for this
case which is actually correct.
2023-01-09 15:19:45 +01:00
Martchus
5c519fe930
Update translations
2022-12-20 18:30:37 +01:00
Martchus
3132c006c5
Allow configuring thickness of status icons
2022-12-20 18:29:05 +01:00
Martchus
6114949233
Fix resource lock of wizard test
...
See https://github.com/Martchus/PKGBUILDs/issues/155
2022-12-18 00:23:02 +01:00
Martchus
4f29c2daba
Add debugging output in wizard test
2022-12-17 20:39:03 +01:00
Martchus
6ff0f80e49
Merge pull request #167 from doronbehar/autostart-path
...
autostart: Enable setting via cmake Exec= path
2022-12-10 12:24:15 +01:00
Martchus
a7689e5b70
Avoid duplicating whole line for AUTOSTART_EXEC_PATH configuration
...
This should avoid accidentally only changing one of the code paths at some
point.
2022-12-10 12:23:23 +01:00
Martchus
be5043bbe7
Improve configuration of AUTOSTART_EXEC_PATH
...
* Avoid adding compile definition project-wide
* Use `SYNCTHINGWIDGETS_`-prefix for definition as it is done in other
places as well
* Use `set(… CACHE …)` for this non-boolean cache variable
2022-12-10 12:19:26 +01:00
Martchus
7d8c6e7114
Update translations
2022-12-10 12:07:45 +01:00
Martchus
24a9e63005
Apply clang-format
2022-12-10 12:06:07 +01:00
Doron Behar
f7e36115ab
autostart: Enable setting via cmake Exec= path
...
See https://github.com/NixOS/nixpkgs/issues/199596 .
2022-12-09 09:05:26 +02:00
Martchus
6c89b2dc0a
Allow disabling positioning at fallback coordinates
...
This just turns the "Otherwise assume …" label into a checkbox allowing to
disable the fallback behavior completely.
2022-11-29 23:33:28 +01:00
Martchus
71c56edfd8
Allow showing Syncthing Tray as normal application/window
...
* Remove experimental pinning feature again and instead allow using a
normal window
* Pinning made it inconvenient to close the (frameless) window again
* Pinning required hiding/showing the window which didn't look very
nice (and setting flags directly via `QWindow` didn't work as well)
* As normal application/window positioning issues on Wayland are less
problematic (and those aren't going to be fixed any time soon, if at all)
2022-11-29 23:06:15 +01:00
Martchus
71675c7b18
Make "Select directory …" button a WIP feature as it is broken
...
* Not sure yet whether it is worthwhile fixing this hack as it might break
again if Syncthing changes something in the official UI
* See https://github.com/Martchus/syncthingtray/issues/165
2022-11-20 14:49:50 +01:00
Martchus
bd3158b285
Simplify code for showing QR code
2022-11-10 21:56:21 +01:00
Martchus
8fe0c9ab75
Update translations
2022-11-10 21:52:37 +01:00
Martchus
74100611d2
Show own device ID when wizard has been concluded
2022-11-10 21:45:12 +01:00
Martchus
e5ffffcaec
Avoid messing with user config when running wizard test
2022-11-08 20:35:52 +01:00
Martchus
8f4961d1b9
Set Syncthing's home dir via CLI arg in wizard tests instead of relying on env variable
2022-11-05 14:08:06 +01:00