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
f7dc8c93bd
Ensure Syncthing doesn't try to upgrade during tests
2018-04-17 23:52:20 +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
278ba521d9
Fix warning for SYNCTHING_CONNECTION_LOG_SYNCTHING_EVENTS
2018-04-11 23:13:02 +02:00
Martchus
d08aa005d7
Fix compilation without systemd support
2018-04-10 21:05:49 +02:00
Martchus
fbdd1b2355
Include consistently with ./
2018-04-08 21:53:23 +02:00
Martchus
b61592fbbd
Allow editing Syncthing config via JavaScript
2018-04-07 22:01:54 +02:00
Martchus
c94b34595b
Improve properties of SyncthingConnection
2018-04-04 20:18:42 +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
f9305819a7
Update translations
2018-04-02 21:26:05 +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
c7ea5974e4
Allow editing config via syncthingctl
2018-04-01 23:01:37 +02:00
Martchus
754cd0c2e1
Allow printing current config
2018-04-01 20:21:51 +02:00
Martchus
e9e85e6ba9
Update translations
2018-03-31 22:36:31 +02:00
Martchus
d2eb4addd9
Distinguish between local an remote sync in settings
2018-03-31 22:31:28 +02:00
Martchus
023279142b
Fix "sync complete" notifications during upload
...
* Distinguish between local and remote FolderCompletion events
* Do not request completion via REST-API, the FolderCompletion
event covers both - local and remote changes.
2018-03-31 22:07:05 +02:00
Martchus
bfd51fcaff
Refactor SyncthingConnection::readDirEvent()
2018-03-31 21:19:53 +02:00
Martchus
d74738a8a4
Enable event logging for debugging purposes
2018-03-31 19:48:27 +02:00
Martchus
6828e96b53
Improve sync complete notifications
...
* Also consider remote updates
* Still massive notifications when uploading
about local folder completed
2018-03-29 00:38:21 +02:00
Martchus
e6642245df
Improve coding style in SyncthingConnectionSettings::loadHttpsCert()
2018-03-29 00:36:42 +02:00
Martchus
c1efb690ef
Update translations
2018-03-24 17:06:47 +01:00
Martchus
b12988e342
Apply clang-format from LLVM 6
2018-03-24 17:06:16 +01:00
Martchus
914aac6e39
Make bash completion faster by requesting only config
2018-02-19 03:22:47 +01:00
Martchus
6be44cc93f
Allow restart via plasmoid
2018-02-19 01:38:41 +01:00
Martchus
e6ac3d8599
Update status when config updated
2018-02-18 18:13:06 +01:00
Martchus
d20a4aea19
Avoid nesting in SyncthingConnection::continueConnecting()
2018-02-18 18:12:22 +01:00
Martchus
c4d63e0e7c
Ignore old FolderCompletion events
2018-01-28 18:07:39 +01:00
Martchus
38ac3504b2
Update German translation
2018-01-27 23:38:26 +01:00
Martchus
79fe97d952
Refactor notifications
...
* Use SyncthingNotifier class
* Show 'Sync complete' on FolderCompletion event
* Add extra structure for stats
2018-01-27 23:27:50 +01:00
Martchus
b9c87a9bba
Show remote progress in cli
2018-01-25 00:03:31 +01:00
Martchus
447928a018
Request device/directory completion
2018-01-24 21:46:18 +01:00
Martchus
53dafd1627
Complete German translation
2017-12-30 01:04:02 +01:00
Martchus
404f517b4c
Refactor composing "sync complete string"
...
to prevent code duplication between regular tray
icon and plasmoid.
2017-12-30 00:57:35 +01:00
Martchus
841b250680
Add SyncthingNotifier class
...
First step of refactoring compution of high-level
notifications to prevent code duplication for compution
of "disconnected" and "sync complete" events.
2017-12-30 00:28:03 +01:00
Martchus
e6b97e1ecc
Clean code for dealing with folder (scan) completion
2017-11-22 00:29:50 +01:00
Martchus
4f58e054d5
Improve test mode (mocked SyncthingConnection)
...
* Add further events allowing to reproduce download
model issues visible in Plasmoid
* Use TestApplication to find testfiles
2017-11-12 17:03:30 +01:00
Martchus
bc239b9292
Update translations
2017-11-01 18:30:32 +01:00
Martchus
40465a8abb
connector: Add method to find dir by path
2017-10-16 19:41:56 +02:00
Martchus
5e3b195b44
Update translations
2017-10-05 00:34:00 +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
b692c29e50
Fix possible segfaults in set...Paused() functions
...
Check whether iterator is valid befor dereferencing
2017-10-01 21:19:41 +02:00
Martchus
044f20343c
cli: Use error phrases from c++utilities
2017-09-26 15:43:34 +02:00
Martchus
2ee7b9af64
plasmoid: Improve settings
...
* Configure appearance options via Plasmoid specific
settings
* Allow to configure the size
* Remember last connection config
2017-09-18 20:29:36 +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
eb70f5a3f4
Fix warnings about unused variables
2017-09-17 20:32:29 +02:00
Martchus
8d35251234
Update translations
2017-09-09 21:40:19 +02:00
Martchus
144feb426c
Prevent rescanning all dirs if no dir ID specified
2017-09-09 21:31:05 +02:00
Martchus
012ca9a0b3
Update translations
2017-09-08 17:01:52 +02:00
Martchus
582c800b7c
Add directory errors to mock config
2017-09-08 17:01:51 +02:00