Commit Graph

54 Commits

Author SHA1 Message Date
Martchus 61716687c9 Handle QProcess::errorOccurred 2019-07-07 14:31:09 +02:00
Martchus a43e5bfc66 Apply clang-format 2019-07-07 12:16:34 +02:00
Martchus 35386804a6 Define "logLevelStrings" only if required 2019-07-07 12:13:55 +02:00
Martchus 6ac633366e Don't use functions obsoleted in Qt 5.13.0 2019-06-25 14:37:14 +02:00
Martchus d02bcad77b Set application name in DBusStatusNotifier 2019-06-16 17:36:26 +02:00
Martchus dc7d9b815f Adapt to changes in c++utilities 2019-06-14 19:15:26 +02:00
Martchus 64473df5ba Adapt to changes in c++utilities 2019-06-10 22:48:26 +02:00
Martchus 25ece5b401 Fix icons in DBusStatusNotifier 2019-05-26 23:13:43 +02:00
Martchus a30853cfeb Apply cmake-format and clang-format 2019-05-04 22:10:37 +02:00
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