a2d5307e4f
Apply clang-format
2019-08-03 16:31:38 +02:00
db16727956
Show launcher log also before opening settings dialog
2019-08-02 17:05:48 +02:00
353f1e2463
Allow to distinguish icon colors within UI and system tray
...
This is useful because sometimes the background color of the system
tray is dark but the overall system UI still uses a light theme.
For the Plasmoid this should never be the case, though. Hence the
extra settings are not available there.
2019-07-31 20:16:43 +02:00
972f7b2776
Stop libsyncthing when stopping the application
2019-07-29 16:00:41 +02:00
02971698cf
Show libsyncthing version as tooltip
2019-07-28 22:01:30 +02:00
4b6cb69586
Fix missing exports
2019-07-28 21:34:51 +02:00
1bdba31c70
Improve behavior under Wayland
...
* Add workaround for using QCursor::pos()
* Set window flags and parent of TrayMenu to it is shown
like a context menu
2019-07-27 15:04:14 +02:00
fb3c9e9635
Adjust launcher/service apply yet another time
...
* Only reconnect later if the launcher/service is actually running
* Don't try to reconnect if systemd unit is not available
2019-07-26 16:36:48 +02:00
1ce8ec9c5f
Consider systemd status only relevant if unit is available
...
If the unit is not available is is not possible to tell whether the
service is running or not so the systemd status should not be
considered yet. As soon as the status changes Systemd::apply() is
executed again and the status possibly considered.
2019-07-25 18:32:52 +02:00
bd3e0f15e8
Polish autostart code
2019-07-20 17:12:55 +02:00
Chih-Hsuan Yen
1e90925fba
Allow autostarting syncthingtray on macOS as launch agents
2019-07-20 12:10:32 +08:00
038225936e
Base libsyncthing on official library refactoring
2019-07-17 17:53:36 +02:00
fe332078f1
Improve taking the launcher status into account when connecting
...
* Take the time the launcher is active into account (in the same
way as it is done for the systemd service)
* Fix case when systemd service would be relevant but configured
to consider the launcher status
2019-07-13 17:59:48 +02:00
3380d65362
Don't disable start button in launcher settings
2019-07-13 15:51:14 +02:00
c521e2f808
Apply clang-format
2019-07-13 13:21:25 +02:00
335913c8ca
Fix build without systemd support
2019-07-13 13:21:02 +02:00
2112b00347
Allow to show start/stop button for launcher
2019-07-12 20:32:55 +02:00
31bb92da89
Show notifications about launcher errors
2019-07-12 20:25:24 +02:00
53455afb00
Use tr() in LauncherOptionPage
2019-07-07 14:36:35 +02:00
f7713c0b95
Don't keep track of LauncherOptionPage connections
...
Not required anymore when using QObject as base
2019-07-07 14:32:40 +02:00
61716687c9
Handle QProcess::errorOccurred
2019-07-07 14:31:09 +02:00
4c760a2c08
Insert new line before logging exist code
2019-07-07 13:52:37 +02:00
89889c1493
Ensure handler of LauncherOptionPage are called in main thread
2019-07-07 13:52:07 +02:00
3d5869f8e1
Add default args for Syncthing launcher
2019-07-07 12:59:47 +02:00
64473df5ba
Adapt to changes in c++utilities
2019-06-10 22:48:26 +02:00
96ed888e20
Allow customizing foreground color of status icons
2019-05-21 17:56:08 +02:00
0e7cc8ba9b
Apply changed status colors without restart
2019-05-19 23:11:50 +02:00
96dc7a535c
Support transparency in status icon colors
2019-05-19 21:22:46 +02:00
05da0465a7
Allow customizing status icon colors
2019-05-19 17:57:37 +02:00
d88df866d2
Adapt to c++utilities v5
2019-05-04 21:05:21 +02:00
016e5e29a9
widgets GUI: Don't use frames by default
...
Looks better with most themes.
2019-03-20 17:36:52 +01:00
dd5cf12b1c
Improve inserting address from config file
...
* Assume local connection if address is eg. 0.0.0.0
* Use isLocal() from utils which considers the hostname
and interfaces as well
2018-11-02 20:57:25 +01:00
533a5d0939
Use override
2018-10-10 21:26:46 +02:00
87a10c5b33
Allow hiding Plasma applet in certain states
...
See https://github.com/Martchus/syncthingtray/issues/23
2018-10-10 17:48:48 +02:00
988765f2ba
Show new dev/dir notifications in usual tray icon and Plasmoid
2018-05-01 22:27:03 +02:00
0d635e5ad5
Refactor launcher
...
* Pass program and arguments directly
* Prevent failure on white space in executable path
* Use own parser for arguments
* Make libsyncthing accessible from launcher
2018-04-18 23:27:45 +02:00
0ceb8d5e79
Add high-level abstraction for launching Syncthing
...
Add new SyncthingLauncher class which lauches Syncthing
under the hood via external SyncthingProcess or using
libsyncthing.
Note: Launching via libsyncthing is still experimental.
2018-04-11 23:16:00 +02:00
6d155d3d63
Make considering launcher for reconnects configurable
...
Similar to the systemd configuration
2018-04-03 00:11:55 +02:00
0c104f60b8
Wait till all processes finished, ask for killing
...
See https://github.com/Martchus/syncthingtray/issues/15
2018-04-02 23:32:52 +02:00
f9305819a7
Update translations
2018-04-02 21:26:05 +02:00
ce7a4421fa
Consider isActiveFor() for process also when systemd unavailable
2018-04-02 20:52:50 +02:00
146d4870e4
Refactor preventing unwanted error messages
...
* See https://github.com/Martchus/syncthingtray/issues/15
* Not tested yet
2018-04-02 20:35:30 +02:00
d2eb4addd9
Distinguish between local an remote sync in settings
2018-03-31 22:31:28 +02:00
4a28ea31a5
Quote application path in desktop file correctly
2018-02-22 03:24:32 +01:00
81b8a42ae4
Provide fallback for qEnvironmentVariable() when using old Qt
2018-02-21 23:37:34 +01:00
907f004a84
Do not notify about "Sync complete" by default
...
Issue described in
https://forum.syncthing.net/t/proper-way-for-sync-complete-notification-and-actual-idle-detection
should be fixed first.
2018-02-20 20:40:18 +01:00
620426fc2e
Improve coding style in settings dialog
2018-02-19 19:46:26 +01:00
fb654b7bfe
Make autostart for AppImage work
2018-02-19 19:01:07 +01:00
c9039ff6aa
Ensure webview defs are present
2018-01-27 23:34:36 +01:00
9ec834917f
Fix condition to allow removing last connection config
2017-10-08 16:34:02 +02:00