Commit Graph

865 Commits

Author SHA1 Message Date
Martchus 2b614983d6 WIP: Improve alignment of icons in plasmoid 2020-01-29 18:52:25 +01:00
Martchus 133dbacb5d Use consistent order for visibility attribute 2020-01-29 18:51:10 +01:00
Martchus c12db6dbfb Update German translation 2020-01-23 20:15:02 +01:00
Martchus 13e0732168 Show context menu on recent changes view 2020-01-23 20:07:11 +01:00
Martchus 0b377c263b Avoid code duplication in settings.cpp 2020-01-23 19:36:20 +01:00
Martchus 677644a17a Apply clang-tidy 2020-01-23 19:35:35 +01:00
Martchus 86e97a0d43 Add tooltips for connection interval settings 2020-01-23 19:16:06 +01:00
Martchus 309ff054a0 Add option to connect automatically on startup 2020-01-23 19:09:51 +01:00
Martchus 287ec5542b Allow setting log level when using libsyncthing 2020-01-20 22:30:42 +01:00
Martchus e832ccf51d Limit number of changes to keep 2020-01-19 19:56:30 +01:00
Martchus f9100bb0b4 Don't record file changes on dir level by default 2020-01-18 16:57:03 +01:00
Martchus dab3fd7e31 Update translations 2020-01-18 16:47:51 +01:00
Martchus 7edaacc677 Apply clang-format 2020-01-18 16:43:13 +01:00
Martchus 10fd09901b Prevent warning in Plasmoid
This line might have done something at some point so let's
not completely remove it for backwards compatibility.
2020-01-18 16:43:13 +01:00
Martchus 6026339c83 Show recent changes 2020-01-18 16:43:13 +01:00
Martchus e76d4afff5 Improve layout of Plasmoid appearance settings page 2020-01-11 21:42:25 +01:00
Martchus addba5a87c Improve layouts of settings pages
Especially prevent certain elements from expanding (the
additional space between the elements looks weird).
2020-01-11 20:53:07 +01:00
Martchus 2d704cf765 Fix missing export macros 2020-01-10 18:01:37 +01:00
Martchus e99c3f4ef7 Update libsyncthing to v1.3.3 2020-01-07 14:44:10 +01:00
Martchus c37c4063b3 Update README.md for systemd changes 2019-12-18 00:41:59 +01:00
Martchus 04b6ff9bf1 Update translations 2019-12-18 00:31:53 +01:00
Martchus 6048fd259e Align systemd buttons in settings more nicely 2019-12-18 00:27:25 +01:00
Martchus 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
Martchus 131050b275 Don't use functions deprecated in Qt 5.14.0 2019-12-18 00:07:52 +01:00
Martchus 7c3a9634ae Enable wrapping of longer labels of plasmoid appearance settings 2019-12-15 20:21:51 +01:00
Martchus 34b9881ffe Use QTWEBENGINEWIDGETS_VERSION to decide on Qt WebEngine features
From https://www.freshports.org/deskutils/syncthingtray (tcberner):
"When WebEngine and Core are out of sync as they tend to be for us,
this leads to compilation errors."
2019-12-12 22:38:47 +01:00
Martchus f94db6703b Update libsyncthing to v1.3.2 2019-12-03 13:34:31 +01:00
Martchus d5cd80fe5b Update translations 2019-11-30 18:48:05 +01:00
Martchus 32996b8894 Improve sizing of Plasmoid 2019-11-30 18:47:58 +01:00
Martchus 4b5a8efa3e Apply cmake-format v0.6.0 2019-11-30 18:24:19 +01:00
Martchus 69e061cba7 Update translations 2019-11-19 19:34:13 +01:00
Martchus 05e49c86ce Improve color picker for icons
* Add note about Drag & Drop
* Allow picking from multiple presets
2019-11-19 19:33:58 +01:00
Martchus 0369a43b49 Add licensing info for Windows distribution 2019-11-07 18:58:02 +01:00
Martchus e5286cb218 Update libsyncthing to v1.3.1 2019-11-07 18:55:37 +01:00
Martchus 3586bbf032 Amend commend regarding Plasma workaround
It seems like version 5.17.0 is already affected.
2019-10-31 18:49:49 +01:00
Martchus e31edb5579 Document testing within the real Plasma shell 2019-10-27 19:17:37 +01:00
Martchus e063dc6c18 Hack around plasmashell 5.17.1 ignoring parent's height 2019-10-27 18:54:52 +01:00
Martchus 528e0eb9ff Update README.md 2019-10-27 18:50:10 +01:00
Martchus 37893f77cb Fix compilation with Qt >= 5.14.0 2019-10-20 03:37:44 +02:00
Martchus 19ee6cb691 libsyncthing: Create config dir if it does not exist 2019-10-13 19:37:32 +02:00
Martchus 6497f74046 Use override in test fixtures 2019-10-13 18:28:32 +02:00
Martchus 38987707bd Update translations 2019-10-09 23:23:02 +02:00
Martchus a9013198e3 Consider built-in Syncthing library no longer experimental
It works quite well and "libsyncthing" is based on a stable
Syncthing release (1.3.0 as of writing this message).
2019-10-09 23:09:16 +02:00
Martchus 1a1b907f15 Save settings immediately to disk when applied
* See https://github.com/Martchus/syncthingtray/issues/59
* QCoreApplication::aboutToQuit() does not work reliably but terminating
  only at the end of the session is a common use-case for the tray
  application. So workaround the problem by saving the settings
  immediately.
* The plasmoid already does this anyways.
2019-10-06 17:58:08 +02:00
Martchus d50e78be29 Update libsyncthing to v1.3.0 2019-10-01 13:55:40 +02:00
Martchus d31c1b78d3 Mention forum thread in README.md 2019-09-30 18:02:44 +02:00
Martchus 605475d161
Merge pull request #58 from Martchus/prepare-to-sync
Adapt to directory status changes by upstream
2019-09-30 17:56:30 +02:00
Martchus 1bb4d5fcbf Document status enums 2019-09-27 16:48:58 +02:00
Martchus 31e7e4e79e Support "Waiting to scan"
This state has been introduced
with https://github.com/syncthing/syncthing/pull/4888
2019-09-27 16:41:24 +02:00
Martchus 6243a4c2fd Prepare for "Prepare to Sync"
See https://github.com/syncthing/syncthing/pull/6028
2019-09-27 16:32:54 +02:00