Martchus
3380d65362
Don't disable start button in launcher settings
2019-07-13 15:51:14 +02:00
Martchus
b9e9d76594
Update translations
2019-07-13 13:38:51 +02:00
Martchus
c521e2f808
Apply clang-format
2019-07-13 13:21:25 +02:00
Martchus
335913c8ca
Fix build without systemd support
2019-07-13 13:21:02 +02:00
Martchus
2112b00347
Allow to show start/stop button for launcher
2019-07-12 20:32:55 +02:00
Martchus
31bb92da89
Show notifications about launcher errors
2019-07-12 20:25:24 +02:00
Martchus
59d71aa6a5
Fix killing Syncthing from launcher settings
2019-07-11 17:18:07 +02:00
Martchus
7f307822df
Use setUrlRequestInterceptor only with Qt >= 5.13
2019-07-08 14:03:54 +02:00
Martchus
952c023671
Update translations
2019-07-07 14:41:43 +02:00
Martchus
53455afb00
Use tr() in LauncherOptionPage
2019-07-07 14:36:35 +02:00
Martchus
f7713c0b95
Don't keep track of LauncherOptionPage connections
...
Not required anymore when using QObject as base
2019-07-07 14:32:40 +02:00
Martchus
61716687c9
Handle QProcess::errorOccurred
2019-07-07 14:31:09 +02:00
Martchus
4c760a2c08
Insert new line before logging exist code
2019-07-07 13:52:37 +02:00
Martchus
89889c1493
Ensure handler of LauncherOptionPage are called in main thread
2019-07-07 13:52:07 +02:00
Martchus
3d5869f8e1
Add default args for Syncthing launcher
2019-07-07 12:59:47 +02:00
Martchus
a43e5bfc66
Apply clang-format
2019-07-07 12:16:34 +02:00
Martchus
d9f5959165
Don't use deprecated Qt functions
2019-07-07 12:15:20 +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
56e1e98493
Apply cmake-format
2019-06-16 16:58:52 +02:00
Martchus
65eb59fe26
Add missing German translations
2019-06-16 16:58:37 +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
96ed888e20
Allow customizing foreground color of status icons
2019-05-21 17:56:08 +02:00
Martchus
0e7cc8ba9b
Apply changed status colors without restart
2019-05-19 23:11:50 +02:00
Martchus
96dc7a535c
Support transparency in status icon colors
2019-05-19 21:22:46 +02:00
Martchus
05da0465a7
Allow customizing status icon colors
2019-05-19 17:57:37 +02:00
Martchus
a30853cfeb
Apply cmake-format and clang-format
2019-05-04 22:10:37 +02:00
Martchus
d88df866d2
Adapt to c++utilities v5
2019-05-04 21:05:21 +02:00
Martchus
016e5e29a9
widgets GUI: Don't use frames by default
...
Looks better with most themes.
2019-03-20 17:36:52 +01:00
Martchus
2ab88c5766
Add font awesome icons to models
...
So it looks a bit more like the official UI.
2019-02-27 20:41:50 +01:00
Martchus
b0c4c122a4
Use good old emblem-important icon
...
The new version from Breeze doesn't look nice in the way the
plasmoid uses this icon.
2019-02-26 17:43:28 +01:00
Martchus
3bcdf26cca
Show global statistics on widgets-based GUI
2019-02-18 00:35:32 +01:00
Martchus
e56c950100
Show overall statistics in plasmoid
2019-02-17 23:46:03 +01:00
Martchus
326f03b604
Apply cmake-format
2019-02-06 17:36:14 +01:00
Martchus
99624197cd
Improve spelling of "Syncthing-Unit" in German translation
2019-01-13 17:56:33 +01:00
Martchus
db35ce14be
Update translations
2018-12-22 17:11:38 +01:00
Martchus
ba4012fb36
Update translations
2018-11-13 18:01:11 +01:00
Martchus
d763a755ac
Fix typo in 'Connected to ...'
2018-11-13 18:00:30 +01:00
Martchus
d803f83d0f
Update translations
2018-11-03 21:41:44 +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
dd5cf12b1c
Improve inserting address from config file
...
* Assume local connection if address is eg. 0.0.0.0
* Use isLocal() from utils which considers the hostname
and interfaces as well
2018-11-02 20:57:25 +01:00
Martchus
ec02a9e483
Show "Select directory ..." button in web view
2018-10-28 17:32:31 +01:00
Martchus
e59a80c0f6
Fix showing native dir selection from web view
2018-10-28 17:04:10 +01:00
Martchus
cdff9fd974
Allow forwarding JS console of web view to stderr
2018-10-28 17:03:23 +01:00
Martchus
e43a6c1c98
Adapt Qt WebKit specific code to latest adjustments
2018-10-28 16:29:11 +01:00
Martchus
900377b036
Stop web view immediately if in background and user disables this
2018-10-28 14:27:25 +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
dda2c411fb
Update translations
2018-10-10 21:18:25 +02:00
Martchus
87a10c5b33
Allow hiding Plasma applet in certain states
...
See https://github.com/Martchus/syncthingtray/issues/23
2018-10-10 17:48:48 +02:00
Martchus
7dde61987a
Clear the right status in StatusInfo::updateConnectionStatus()
2018-09-05 17:14:14 +02:00
Martchus
af120f1ae1
Update translations
2018-08-05 15:21:12 +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
52740c4cbe
Update translations
2018-05-08 00:43:15 +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
a805de8a21
Fix typo in German translation
2018-04-04 20:22:12 +02:00
Martchus
6d155d3d63
Make considering launcher for reconnects configurable
...
Similar to the systemd configuration
2018-04-03 00:11:55 +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
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
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
71bcdd0c45
Add notification images (DBus-only)
2018-03-18 03:09:07 +01:00
Martchus
4a28ea31a5
Quote application path in desktop file correctly
2018-02-22 03:24:32 +01:00
Martchus
81b8a42ae4
Provide fallback for qEnvironmentVariable() when using old Qt
2018-02-21 23:37:34 +01:00
Martchus
907f004a84
Do not notify about "Sync complete" by default
...
Issue described in
https://forum.syncthing.net/t/proper-way-for-sync-complete-notification-and-actual-idle-detection
should be fixed first.
2018-02-20 20:40:18 +01:00
Martchus
620426fc2e
Improve coding style in settings dialog
2018-02-19 19:46:26 +01:00
Martchus
fb654b7bfe
Make autostart for AppImage work
2018-02-19 19:01:07 +01:00
Martchus
c9039ff6aa
Ensure webview defs are present
2018-01-27 23:34:36 +01:00
Martchus
a6c6c4bae8
Update translations
2018-01-20 21:23:20 +01:00
Martchus
eeca6715de
Send API-Key when using QWebEngine
...
so when showing Syncthing via QWebEngine, the password
must not be provided.
2017-12-30 02:26:55 +01:00
Martchus
af1f38b9eb
Remove obsolete translations
2017-12-30 01:00:55 +01:00
Martchus
712708822a
Fix typo in German translation
2017-12-01 19:26:02 +01:00
Martchus
bc239b9292
Update translations
2017-11-01 18:30:32 +01:00
Martchus
c9a9291697
Prevent segfault when attempting to view source
2017-11-01 18:25:30 +01:00
Martchus
3a81ae4f61
Show native directory selection dlg in web UI
2017-11-01 18:04:54 +01:00
Martchus
bf2c446d20
Prevent errors when removing multiple nested dirs
2017-10-21 14:11:01 +02:00
Martchus
9ec834917f
Fix condition to allow removing last connection config
2017-10-08 16:34:02 +02:00
Martchus
9782795551
Add missing icons
2017-10-07 22:24:19 +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
616bcdc497
plasmoid: Allow showing new notifications via button
2017-10-01 21:42:26 +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
177832f40b
Update translations
2017-10-01 17:56:26 +02:00
Martchus
60a322cb4e
Get rid of no longer necessary hasBeenShown() checks
2017-09-27 00:21:53 +02:00
Martchus
640f0e5b08
Update translations
2017-09-26 15:45:36 +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
ee5c38dd7d
Make option pages configurable for different GUI types
2017-09-11 23:47:46 +02:00
Martchus
8d35251234
Update translations
2017-09-09 21:40:19 +02:00
Martchus
b254905b5a
Make categories of settings dialog customizable
2017-09-09 21:38:43 +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
6ec3833c9e
Move syncthingtray.svg to widgets
2017-09-09 21:32:40 +02:00
Martchus
49862f2701
Make GUI everywhere mandatory
2017-09-09 21:30:18 +02:00
Martchus
012ca9a0b3
Update translations
2017-09-08 17:01:52 +02:00
Martchus
07a47f1b06
Allow hiding API settings in notifications option page
2017-09-08 17:01:52 +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
408f77f844
Allow moving connection configurations up and down
2017-09-07 16:42:24 +02:00
Martchus
c690af9679
Update translations
2017-09-05 00:29:15 +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
9b45c49b97
Show names for the devs a dir is shared with
...
(previously only the IDs were shown)
2017-08-22 19:45:07 +02:00
Martchus
89abe204c1
Log internal errors to console
2017-08-20 01:57:56 +02:00
Martchus
a0d6c6b53d
Update translations
2017-08-20 01:26:19 +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
eafc65ec2b
Remove obsolete translations
2017-08-01 10:45:50 +02:00
Martchus
edc3a61545
Update translations
2017-08-01 08:42:20 +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
Martchus
b2aab9eb16
Show number of connected devs in tool tip
2017-05-30 15:06:34 +02:00
Martchus
732a5fdd8d
Apply clang-format
2017-05-01 03:34:43 +02:00
Martchus
2a17b4ea4f
Update translations
2017-04-25 23:32:40 +02:00
Martchus
1abb8b8a87
Move status info/notification to widgets
...
* Allow reusing code in other components such
as Plasmoid
* Separate determining status text and icon
from displaying notifications
2017-04-25 23:32:40 +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