61958c5046
Polish libsyncthing
...
* Adapt tests
* Remove duplicated code
* Stop Syncthing from a different thread since
it blocks until Syncthing has stopped
2019-07-18 17:21:53 +02:00
972b062fb1
Fix build without libsyncthing
2019-07-17 23:14:24 +02:00
038225936e
Base libsyncthing on official library refactoring
2019-07-17 17:53:36 +02:00
4b246d4b4d
Improve SyncthingProcess and SyncthingLauncher
...
* Add documentation
* Remove leftovers
* Ensure all members are initialized
* Improve coding style
2019-07-13 16:42:19 +02:00
c521e2f808
Apply clang-format
2019-07-13 13:21:25 +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
59d71aa6a5
Fix killing Syncthing from launcher settings
2019-07-11 17:18:07 +02:00
61716687c9
Handle QProcess::errorOccurred
2019-07-07 14:31:09 +02:00
a43e5bfc66
Apply clang-format
2019-07-07 12:16:34 +02:00
35386804a6
Define "logLevelStrings" only if required
2019-07-07 12:13:55 +02:00
6ac633366e
Don't use functions obsoleted in Qt 5.13.0
2019-06-25 14:37:14 +02:00
d02bcad77b
Set application name in DBusStatusNotifier
2019-06-16 17:36:26 +02:00
dc7d9b815f
Adapt to changes in c++utilities
2019-06-14 19:15:26 +02:00
64473df5ba
Adapt to changes in c++utilities
2019-06-10 22:48:26 +02:00
25ece5b401
Fix icons in DBusStatusNotifier
2019-05-26 23:13:43 +02:00
a30853cfeb
Apply cmake-format and clang-format
2019-05-04 22:10:37 +02:00
d763a755ac
Fix typo in 'Connected to ...'
2018-11-13 18:00:30 +01:00
4a42a3f0c0
Fix and refactor directory error handling
...
* Rely not only on the FolderErrors event
* Request pull errors when opening the dialog
* Use "pullErrors" from FolderSummary
* Move code for directory error dialog into
its own class
This should fix that sometimes obsolete errors
were still displayed or actually present errors
missing.
2018-11-03 21:30:17 +01:00
930691ebdc
Rename ErrorViewDialog to InternalErrorsDialog
2018-11-03 18:15:10 +01:00
cdff9fd974
Allow forwarding JS console of web view to stderr
2018-10-28 17:03:23 +01:00
2e67e6b2de
Use signals for logAvailable() and qrCodeAvailable()
2018-10-20 22:08:25 +02:00
533a5d0939
Use override
2018-10-10 21:26:46 +02:00
7dde61987a
Clear the right status in StatusInfo::updateConnectionStatus()
2018-09-05 17:14:14 +02:00
45ef2518e8
Apply clang-format
2018-08-04 15:47:43 +02:00
59924f431c
Use additional status text not only for devs
2018-07-30 21:37:26 +02:00
db4b032179
Show connected device names in additional status
2018-06-27 17:38:22 +02:00
f8dabbc78d
Fix compilation without systemd support
2018-05-10 13:51:25 +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
c7418431f5
Use new libsyncthing interface in launcher
...
Not tested yet
2018-04-15 20:20:30 +02:00
b7dbd2c72b
Fix build without libsyncthing
2018-04-12 16:14:09 +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
d08aa005d7
Fix compilation without systemd support
2018-04-10 21:05:49 +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
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
71bcdd0c45
Add notification images (DBus-only)
2018-03-18 03:09:07 +01:00
bf2c446d20
Prevent errors when removing multiple nested dirs
2017-10-21 14:11:01 +02:00
ea96c64563
Update number of connected devices correctly
...
Computing the number of connected devices on overall
connection status changed event is not sufficient.
2017-10-05 00:08:46 +02:00
544f00d52e
Fix warning about reassigning layout
2017-10-01 21:20:25 +02:00
502f37dbf5
Fix warning about url decoding
2017-10-01 21:20:05 +02:00
69ffaeb1f3
Apply tidy after updating to clang-format 5.0.0
...
The behavior of clang-format slightly changed in Clang 5.0.0:
http://releases.llvm.org/5.0.0/tools/clang/docs/ReleaseNotes.html#clang-format
2017-09-17 21:48:15 +02:00
26056f1511
Fix warning about layout in TextViewDialog
2017-09-09 21:38:05 +02:00
6425b3c73f
Use static meta-data for DBus notifier
...
So it doesn't use "plasmoidviewer" or "plasmashell"
in plasmoid.
2017-09-09 21:34:25 +02:00
bae7f7c4c8
Don't duplicate code for showing log entries
2017-09-08 17:01:52 +02:00
5046cb3eed
Move logic for determine error relevance to InternalError
2017-09-08 17:01:51 +02:00
6ca76e59d8
Use QDialog for showing own device ID
2017-09-05 00:25:14 +02:00
f4df2bbf21
Allow opening internal error log via context menu
2017-09-05 00:24:52 +02:00
8202959cc8
Fix including otherdialogs.h
...
Otherwise functions of that unit are not exported
2017-08-31 02:19:30 +02:00