76407c1f1e
Consider process initially stopped so the disconnect notification is correctly suppressed
2021-01-06 17:51:21 +01:00
4c4fc676e6
Update translations
2021-01-01 21:22:15 +01:00
ed495ec667
Add UI to configure what information should be considered to compute overall status
...
* See https://github.com/Martchus/syncthingtray/issues/74
* See https://github.com/Martchus/syncthingtray/issues/76
2021-01-01 20:55:18 +01:00
b2ba8c01ea
Use header-only target of qtutilities
...
See the commit message of the corresponding commit in c++utilities
(9fb3bbe179698fb10339d4911b98531b0847cfa1) and also the related commit in
reflective-rapidjson (5c49a438ade5ae4253ae978e3a22cf88bd7cb2e2).
2021-01-01 18:50:46 +01:00
da911c6350
Refactor overall status compution
...
* Allow configuring the information to consider for computing the overall
status via SyncthingStatusComputionFlags
* Add flag to allow considering the status of remote devices for
https://github.com/Martchus/syncthingtray/issues/74
* Show only plain "idle" status when no flags are present for
https://github.com/Martchus/syncthingtray/issues/76
* Set the default flags to keep the default behavior as-is
2020-12-31 02:48:18 +01:00
392eb70b12
Remove uses of SyncthingStatus::OutOfSync which is never actually set
2020-12-31 02:33:20 +01:00
f7c3ceaece
Improve documentation of connector library
2020-12-31 02:30:05 +01:00
41e0934cd8
Don't call recalculateStatus() in emitNotifications()
...
because notifications have nothing to do with the status and it should not
make a difference since the status would not change. The UI is supposed to
rely only on newNotification().
2020-12-31 02:28:11 +01:00
b8f3b664e0
Use CPP_UTILITIES_MARK_FLAG_ENUM_CLASS for SyncthingHighLevelNotification
2020-12-31 02:17:25 +01:00
c827907ea6
Update SyncthingDirStatus enum to new states from syncthing/lib/model/folderstate.go
2020-12-31 02:13:32 +01:00
64686caee6
Avoid detaching Qt container in SyncthingConnection::abortAllRequests()
...
* See https://doc.qt.io/qt-5/qtglobal.html#qAsConst
* Using std::as_const() instead of qAsConst() to keep support for Qt 5.6
2020-12-31 02:11:35 +01:00
1bf58bf38d
Apply cmake-format and clang-format
2020-12-17 17:52:02 +01:00
a069fa954b
Apply clang-format
2020-11-03 18:28:31 +01:00
bacca0241a
Fix build with Qt 6 (beta1)
2020-10-23 17:04:35 +02:00
49bbebd1ad
Allow configuring package suffix for qtutilities individually
2020-10-23 17:03:57 +02:00
c9a56da42c
Fix compilation of mocked configuration
2020-10-07 21:42:50 +02:00
0b5fb14931
Remove overspecification of Qt version in documentation and comments
2020-09-04 01:13:46 +02:00
3b49e9e312
Support Qt 6 (commit 174154b)
2020-09-04 01:09:18 +02:00
1d0888a621
Reformat CMakeLists.txt with cmake-format 0.6.11
2020-08-11 23:15:41 +02:00
e44a523e3a
Update translations
2020-05-05 19:02:30 +02:00
364326ddf6
Add missing includes in some header files
...
See https://github.com/Martchus/syncthingtray/issues/64
2020-04-27 23:08:41 +02:00
f14a34b877
Apply clang-format
2020-03-17 18:56:59 +01:00
ccb2ac3144
Clear recent changes when re-connecting (to other instance)
2020-03-17 18:55:50 +01:00
395a3503d7
Apply clang-format
2020-03-05 19:17:55 +01:00
db65957154
Start a few queries before testing to disconnect
2020-03-05 19:17:42 +01:00
6010bf72c9
Stop auto-reconnect timer when disconnecting
2020-03-05 19:16:26 +01:00
c152152b67
Improve comments in build scripts
2020-03-05 19:04:55 +01:00
b8f19b5cc1
Improve code to avoid multiple completion requests
2020-03-02 18:20:48 +01:00
7ad623d660
Increase the timeout for disconnect in tests
2020-03-02 18:19:47 +01:00
c797850563
Fix missing QHash include required with older Qt versions
2020-03-02 16:00:16 +01:00
28dc0bb825
Fix duplicated 'eventType == '
2020-03-02 15:51:14 +01:00
cb0d414018
Use std::unordered_map consistently and support legacy Qt
2020-03-02 15:38:38 +01:00
5227a7961e
Use queued connection for "other replies"
...
so the handler is not called while looping through the
list of these replies to abort them. The handler must
not be called in that situation because it mutates the
list.
2020-03-01 23:40:27 +01:00
11834f89d4
Stop polling timers when reconnecting/disconnecting
2020-03-01 23:20:30 +01:00
fb86ee7bf9
Avoid unnecessary completion queries
...
* Ensure the completion for the same dev/dir is not requested
twice
* Prevent completion query if (no longer) polling for events
2020-03-01 23:06:02 +01:00
b8edea29f9
Update translations
2020-03-01 22:06:18 +01:00
bafdb22c47
Compute the sync state for remote devices
...
See https://github.com/Martchus/syncthingtray/issues/62
2020-03-01 22:04:30 +01:00
5a93e5e8dd
Update translations
2020-02-18 20:50:53 +01:00
94753de797
Fix start/stop button tooltip for system-wide systemd service
2020-02-02 19:51:16 +01:00
a9abeea8e3
Apply cmake-format 0.6.8
2020-02-02 19:50:35 +01:00
133dbacb5d
Use consistent order for visibility attribute
2020-01-29 18:51:10 +01:00
309ff054a0
Add option to connect automatically on startup
2020-01-23 19:09:51 +01:00
f9100bb0b4
Don't record file changes on dir level by default
2020-01-18 16:57:03 +01:00
dab3fd7e31
Update translations
2020-01-18 16:47:51 +01:00
7edaacc677
Apply clang-format
2020-01-18 16:43:13 +01:00
6026339c83
Show recent changes
2020-01-18 16:43:13 +01:00
2d704cf765
Fix missing export macros
2020-01-10 18:01:37 +01:00
04b6ff9bf1
Update translations
2019-12-18 00:31:53 +01:00
32f78b74fd
Overhaul systemd integration, support system-wide units
...
* Lazy initialize systemd interface and don't initialize it
at all if the unit name is empty
* Allow to supervise/control system-wide units in addition to
user units (see https://github.com/Martchus/syncthingtray/issues/61 )
* Avoid redundant code
2019-12-18 00:18:46 +01:00
131050b275
Don't use functions deprecated in Qt 5.14.0
2019-12-18 00:07:52 +01:00