Martchus
d763a755ac
Fix typo in 'Connected to ...'
2018-11-13 18:00:30 +01:00
Martchus
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
Martchus
930691ebdc
Rename ErrorViewDialog to InternalErrorsDialog
2018-11-03 18:15:10 +01:00
Martchus
cdff9fd974
Allow forwarding JS console of web view to stderr
2018-10-28 17:03:23 +01:00
Martchus
2e67e6b2de
Use signals for logAvailable() and qrCodeAvailable()
2018-10-20 22:08:25 +02:00
Martchus
533a5d0939
Use override
2018-10-10 21:26:46 +02:00
Martchus
7dde61987a
Clear the right status in StatusInfo::updateConnectionStatus()
2018-09-05 17:14:14 +02:00
Martchus
45ef2518e8
Apply clang-format
2018-08-04 15:47:43 +02:00
Martchus
59924f431c
Use additional status text not only for devs
2018-07-30 21:37:26 +02:00
Martchus
db4b032179
Show connected device names in additional status
2018-06-27 17:38:22 +02:00
Martchus
f8dabbc78d
Fix compilation without systemd support
2018-05-10 13:51:25 +02:00
Martchus
988765f2ba
Show new dev/dir notifications in usual tray icon and Plasmoid
2018-05-01 22:27:03 +02:00
Martchus
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
Martchus
c7418431f5
Use new libsyncthing interface in launcher
...
Not tested yet
2018-04-15 20:20:30 +02:00
Martchus
b7dbd2c72b
Fix build without libsyncthing
2018-04-12 16:14:09 +02:00
Martchus
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
Martchus
d08aa005d7
Fix compilation without systemd support
2018-04-10 21:05:49 +02:00
Martchus
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
Martchus
ce7a4421fa
Consider isActiveFor() for process also when systemd unavailable
2018-04-02 20:52:50 +02:00
Martchus
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
Martchus
71bcdd0c45
Add notification images (DBus-only)
2018-03-18 03:09:07 +01:00
Martchus
bf2c446d20
Prevent errors when removing multiple nested dirs
2017-10-21 14:11:01 +02:00
Martchus
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
Martchus
544f00d52e
Fix warning about reassigning layout
2017-10-01 21:20:25 +02:00
Martchus
502f37dbf5
Fix warning about url decoding
2017-10-01 21:20:05 +02:00
Martchus
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
Martchus
26056f1511
Fix warning about layout in TextViewDialog
2017-09-09 21:38:05 +02:00
Martchus
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
Martchus
bae7f7c4c8
Don't duplicate code for showing log entries
2017-09-08 17:01:52 +02:00
Martchus
5046cb3eed
Move logic for determine error relevance to InternalError
2017-09-08 17:01:51 +02:00
Martchus
6ca76e59d8
Use QDialog for showing own device ID
2017-09-05 00:25:14 +02:00
Martchus
f4df2bbf21
Allow opening internal error log via context menu
2017-09-05 00:24:52 +02:00
Martchus
8202959cc8
Fix including otherdialogs.h
...
Otherwise functions of that unit are not exported
2017-08-31 02:19:30 +02:00
Martchus
8dce7de433
Update translations
2017-08-30 00:14:59 +02:00
Martchus
856a899c4b
Move showOwnDeviceId() to widgets
...
So Plasmoid can use it as well
2017-08-30 00:01:34 +02:00
Martchus
e797d8e76c
Move showLog() entirely to TextViewDialog
...
So Plasmoid can use it as well
2017-08-30 00:01:34 +02:00
Martchus
89abe204c1
Log internal errors to console
2017-08-20 01:57:56 +02:00
Martchus
96d9d6a8dd
Fix reconnect notification label
2017-08-20 01:21:03 +02:00
Martchus
e52a2a6ef6
Improve error handling
...
Allow viewing request URL and response of internal
errors.
2017-08-20 01:20:47 +02:00
Martchus
b2780568b4
Allow deletion of non-empty dirs
...
It is a common error that dirs can not be removed
because they still contain ignored items. Usually
I want to get rid of them nevertheless. This change
allows to remove all non-empty Syncthing can not
remove via the tray.
2017-08-01 00:28:51 +02:00
Martchus
633ed0eaab
widgets lib: Use meta-data of tray
2017-07-08 01:31:41 +02:00
Martchus
b2aab9eb16
Show number of connected devs in tool tip
2017-05-30 15:06:34 +02:00
Martchus
732a5fdd8d
Apply clang-format
2017-05-01 03:34:43 +02:00
Martchus
1abb8b8a87
Move status info/notification to widgets
...
* Allow reusing code in other components such
as Plasmoid
* Separate determining status text and icon
from displaying notifications
2017-04-25 23:32:40 +02:00
Martchus
49ff5a7b65
Move widgets from tray app to separate lib
...
So settings pages, web view and other widgets
can be used in other components such as the
Dolphin plugin and Plasmoid, too.
2017-04-23 18:31:18 +02:00