Commit Graph

53 Commits

Author SHA1 Message Date
Martchus 2370fe1ef5 Let CMake generate code for test application 2019-01-13 22:16:23 +01:00
Martchus d763a755ac Fix typo in 'Connected to ...' 2018-11-13 18:00:30 +01:00
Martchus 521bc3f478 Update version to 0.8.3 2018-10-24 21:34:33 +02:00
Martchus f4622379ae Prevent local sync complete notification during scan 2018-05-23 23:18:39 +02:00
Martchus 2fcc94f567 Handle new folder types
See https://github.com/syncthing/syncthing/pull/4942
2018-05-12 23:08:57 +02:00
Martchus 4c9aac59ca Update version to 0.8.0 2018-05-08 18:57:14 +02:00
Martchus 6ab7662a64 Add experimental 'libsyncthing'
* This allows running C++ GUI code (as provided by this
  repository) and Syncthing itself in the same process.
* It basically seems to work. I can now run a Syncthing
  instance within the interactive C++ shell 'cling' :-)
* Syncthing and its assets are built within the usual
  CMake build process but disabled by default because still
  experimental. To enable the build, add '-DNO_LIBSYNCTHING=OFF'
  to CMake arguments.
* The Syncthing checkout with customized exports lives
  in the Git submodule under
  'libsyncthing/go/src/github.com/syncthing/syncthing'.
2018-04-08 21:36:08 +02:00
Martchus 11bf8812e0 Use only one main category in desktop file 2018-02-10 23:18:30 +01:00
Martchus 447928a018 Request device/directory completion 2018-01-24 21:46:18 +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 43b2f9ff22 Allow to disable formatting 2017-10-17 19:47:12 +02:00
Martchus d54ba51a7b Set minor version to 7 2017-10-07 22:08:11 +02:00
Martchus c3f7cfa88e Enable Plasmoid by default (with exceptions, like for kio) 2017-10-05 00:31:30 +02:00
Martchus 49862f2701 Make GUI everywhere mandatory 2017-09-09 21:30:18 +02:00
Martchus f9b6441a8e Add Plasmoid (still experimental and incomplete) 2017-08-30 00:04:35 +02:00
Martchus f38619c35c Disable KIO under Android, Windows, MacOS by default 2017-07-20 00:02:05 +02:00
Martchus aca7f61c84 Prevent trying to rescan paused dirs
* Exclude paused dirs when rescanning all dirs to
  prevent errors
* Disable rescanning particular dir via gui if paused
2017-07-16 21:08:38 +02:00
Martchus 9fb1e918de Bump version to 0.6.2 2017-07-14 17:54:24 +02:00
Martchus f95ad68a3a Link testhelper against connector, remove global includes 2017-07-11 22:53:45 +02:00
Martchus 5d05e9a5df Fix compatibility with Qt < 5.8 2017-06-09 12:16:25 +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
Martchus 40b8713ba6 Move test helper to separate library
Allows to share common test helper code
between tests for different components
2017-04-01 16:56:36 +02:00
Martchus 4d7c6b5a61 Enable testing at root level so all tests are executed 2017-03-29 22:17:11 +02:00
Martchus f5ee751374 cli: Allow rescanning sub dir/file 2017-03-22 21:22:30 +01:00
Martchus 0868f2cf6a Extend tests of connector library 2017-03-09 23:10:03 +01:00
Martchus 803c3c200b Update version 2017-02-25 16:59:37 +01:00
Martchus 57f7d140e0 Provide basic Dolphin integration 2017-02-20 18:44:56 +01:00
Martchus 924241f65c Use ENABLE_QT_RESOURCES_OF_STATIC_DEPENDENCIES 2017-02-11 02:42:10 +01:00
Martchus 7ec7528173 Fix QString conversion from CLI args 2017-02-01 17:12:56 +01:00
Martchus 71864376a9 Also consider sleep/standby as tolerable interruption
* Only supported when Logind is used
* Extension of b2325bf
* So notifications caused by Syncthing inavailability
  short after start or resume from standby can now be
  suppressed - at least when using Systemd/Logind
2017-01-15 17:32:20 +01:00
Martchus 6d6ab5aba6 Update version to 0.3.0 as new features have been added 2017-01-01 19:41:51 +01:00
Martchus 3f95d72b79 Prevent disconnected notification on startup
Happened when Syncthing notifications were
available before the connection was established
2016-12-18 16:47:01 +01:00
Martchus 203370f933 Allow notifications via D-Bus 2016-12-12 23:45:40 +01:00
Martchus d3bde05ccd Update icon when new notifications shown 2016-12-03 01:00:04 +01:00
Martchus b40fc773c2 Move colors to separate header 2016-11-08 19:42:50 +01:00
Martchus be2332dd0e Improve categories of *.desktop file 2016-11-08 19:32:32 +01:00
Martchus 3841e891d5 Enable exact shared object version for backend libs 2016-10-22 21:01:32 +02:00
Martchus 6c308f703b Use default tab shape 2016-10-11 20:12:59 +02:00
Martchus 1f21c2dc52 Add syncthingctl, see README.md 2016-10-02 21:59:28 +02:00
Martchus 6470038fc7 Refactor to allow sharing backend with other apps
Intended for creating command line tool and plasmoid
2016-09-30 23:58:45 +02:00
Martchus 3335350a81 Refactor to be able to build data classes as extra lib 2016-09-29 21:19:54 +02:00
Martchus d863858bff Improve doc 2016-09-27 22:01:54 +02:00
Martchus e50c006dd7 Make the tray a single instance application 2016-09-24 16:38:05 +02:00
Martchus 23a4833b6e Show ongoing downloads 2016-09-21 21:09:12 +02:00
Martchus 7e2f3cc86e Improve Syncthing notification/error handling 2016-09-08 23:35:15 +02:00
Martchus 688bf43216 Fix Windows icon 2016-09-06 22:54:59 +02:00
Martchus 1b51a582cb Implement multiple connection configs 2016-09-04 01:27:07 +02:00
Martchus cb251fd123 Implement autostart and launcher 2016-09-03 19:39:43 +02:00
Martchus 2360b2a482 Improve various details 2016-09-01 19:37:04 +02:00
Martchus 4737268e20 Refesh traffic, general refactoring 2016-09-01 19:36:42 +02:00