be9d963a82
Add internal errors to menu/dialog even if the notification is disabled
2022-05-04 00:24:26 +02:00
5eb5a6dc60
Update translations
2022-05-03 23:27:29 +02:00
28aa9a516c
Have directory ID still accessible in recent changes despite showing name
...
Show it as tool tip and allow copying it via the context menu
2022-04-09 14:52:00 +02:00
[G3NSVRV]
1244b8a8cf
Update dark-palette.ini
...
eye friendly
2022-03-27 22:41:47 -03:00
e749097110
Update translations
2022-03-20 17:02:06 +01:00
3d5286bf26
Avoid mixing different icon types in context menu
2022-03-20 17:01:48 +01:00
825ee28300
Adapt to breaking change in Qt 6.2.3
2022-02-07 17:27:02 +01:00
0243068a20
Remove "Letzte" in "Letzte Änderungen" as it takes too much space
2021-12-03 22:00:05 +01:00
3d2930cb1d
Use file-text
icon for log as it looks more in-line with the other icons
2021-11-13 22:49:45 +01:00
e81166cd79
Fix several warnings when building against Qt 6
2021-11-04 00:16:27 +01:00
5b9b69625b
Remove surplus brace in about dialog
2021-11-04 00:04:41 +01:00
c1f3e57a9c
Use ForkAwesome icons in consistency with Syncthing's official GUI
...
* Use single cog for settings (instead of cogs)
* Use "refresh" for re-scanning all dirs (instead of search)
2021-11-02 18:01:00 +01:00
5ef0523458
Remove icons which are no longer needed
2021-10-16 21:28:59 +02:00
4dc9f08639
Update translations
2021-10-15 22:21:40 +02:00
9e3cd95b13
Apply clang-format
2021-10-15 22:18:54 +02:00
7b6121cb05
Use ForkAwesome icons more consistently in tray widget
...
Mixing ForkAwesome icons too much with the regular icon theme doesn't look
good (depending on the theme) so let's prefer ForkAwesome icons within the
tray widget which already uses ForkAwesome in some places like certain
buttons and models. This makes it also look more in-line with Syncthing's
web UI. For context menus and dialogs let's prefer system icons because
there are hardly any ForkAwesome icons used/required so far and it is maybe
nicer to be in-line with the system here.
2021-10-15 00:23:22 +02:00
3bf50fb414
Use Syncthing icon from ForkAwesome for buttons/menus
...
This should look more consistent than abusing the state-specific "idling"
icon.
2021-10-10 20:44:22 +02:00
77f0a8d5ae
Update translations
2021-10-09 01:15:49 +02:00
0b801bc505
Make internal errors also accessible when starting with --windowed
...
* Show the button for the internal errors dialog in the tray widget like it
is done when the `UNIFY_TRAY_MENUS` config is activated
2021-10-09 01:14:54 +02:00
c3182ff256
Apply cmake-format
2021-10-07 18:28:13 +02:00
8f59dc12d3
Merge pull request #114 from coxde/zh_CN
...
Add zh_CN translation
2021-10-06 20:19:15 +02:00
Julianne420
ddefa35daa
Add zh_CN translation
2021-10-07 01:20:24 +08:00
cf99b656f0
Link against the qtforkawesomeiconengine plugin when it is a static library
...
This should fix the AppImage build where my own libraries (including
plugins) are built as static libraries but static linkage is not generally
enabled.
2021-10-06 17:19:15 +02:00
52217814f1
Apply cmake-format
2021-10-03 23:07:12 +02:00
Hannah Rittich
2968898195
Allow finding of packages in namespaces
2021-10-03 02:07:18 +02:00
4517ea41b6
Update translations
2021-10-02 20:31:56 +02:00
44d69cd3bf
Remove the dark stylesheet as it is not working well and a different palette is enough
2021-09-17 22:23:29 +02:00
dde61bb783
Document workaround for missing support for Windows 10 dark mode
2021-09-17 22:22:32 +02:00
b7a8a73f2a
Import static icon engine plugin
2021-09-16 21:33:46 +02:00
a8c22e4168
Remove no longer used "view-barcode" icon
2021-09-15 20:38:21 +02:00
f384d2a496
Use "qrcode" icon from ForkAwesome
...
It fits better than "view-barcode" from the icon theme. This also tests
using ForkAwesome icons via the custom icon engine. Unfortunately this
does not seem to work within the Plasmoid so far.
2021-09-15 20:37:21 +02:00
66448a0774
Adapt to changes in qtforkawesome
2021-09-11 16:45:09 +02:00
43fcb9f71b
Migrate to ForkAwesome
...
* FontAwesome uses a propritary build system so let's move to its fork
ForkAwesome similar to Syncthing
* See https://github.com/syncthing/syncthing/pull/5237
* Bundle the font file instead of having the SVGs directly within
Syncthing Tray's own repository
2021-09-11 02:20:38 +02:00
a1fddfcb07
Apply clang-format/cmake-format
2021-08-03 14:06:17 +02:00
0ef3b80447
Fix typos found via codespell --skip .git -w
2021-07-03 19:29:49 +02:00
9fc96a847a
Add button to show Syncthing releases/downloads in launcher
2021-07-03 18:44:37 +02:00
0faacaa7c8
Terminate Syncthing gracefully via REST-API on non-UNIX platforms
...
If there's a configured and local Syncthing connection and we're on a
non-UNIX platform which doesn't support SIGTERM (basically Windows) it
makes sense to use the REST-API instead. That's likely better than just
terminating the process forcefully.
This doesn't cover the stop button within the launcher settings yet because
from this context is isn't clear which connection is relevant as there can
be multiple tray icons/widgets but only one settings page.
2021-06-21 23:18:51 +02:00
cbecf9ccf2
Add an icon for every settings tab
2021-05-07 00:06:25 +02:00
b5aa29c98b
Update translations
2021-04-07 20:01:07 +02:00
c51379cdbd
Remove obsolete comment
2021-03-31 22:47:10 +02:00
3fb621875c
Don't assign minimum size if dialog would overflow
...
This gets a little bit too small and with "Consider window frame size
within centerWidgetAvoidingOverflow()" in qtutilities it shouldn't be
required anymore.
2021-03-24 21:26:15 +01:00
8c4e2168bc
Avoid misplaced/clipped dialogs when default dialog size doesn't fit screen
...
https://github.com/Martchus/syncthingtray/issues/89
2021-03-24 14:40:59 +01:00
f75966aadc
Fix warnings
2021-03-20 22:39:40 +01:00
6c12f18eaf
Update translations
2021-03-06 16:26:23 +01:00
0fc44a9142
Disable pause/resume button within GUI in consistency with official GUI
2021-02-12 20:31:05 +01:00
975e86c895
Allow backend libraries to be used from other projects
...
So far the backend libraries' include paths were relative within this
repository. This means the header files could not be used at their
installed location.
This change replaces them with "<>" includes to fix that problem and adds
a new include directory so building everything at once still works.
With this change it should be easier to actually split some parts into
another repository if this one would become too big.
2021-01-25 19:48:11 +01:00
4c4fc676e6
Update translations
2021-01-01 21:22:15 +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
66b6c224dc
Update translations
2020-12-01 18:50:16 +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
57e9865ace
Sort devices by name
2020-10-20 19:36:02 +02:00
a4f6b62a62
Move code for passing args to already running instance into own function
2020-10-19 19:04:18 +02:00
6122b54210
Add an opt-out for the single-process behavior
...
This would have been useful for testing multiple times and now even came up
in a forum discussion.
2020-10-19 19:03:42 +02:00
7ada03b00b
Apply clang-format
2020-10-19 18:33:28 +02:00
a6727b0fa7
Show the connection config name in tooltip when displaying multiple icons
2020-10-19 18:33:10 +02:00
37bbdd3258
Allow customizing config dir
2020-10-18 17:24:02 +02:00
4078e6ff2a
Prevent crash deleting s_dialogParent
2020-10-18 17:13:52 +02:00
4040a4e136
Hide connection status from settings when there are multiple tray icons
2020-10-18 17:02:12 +02:00
2c1dbff82b
Allow specifiying multiple connection configurations
2020-10-18 16:28:17 +02:00
e509047367
Disable "decorated root" for recent changes view as there's no nested content
2020-10-18 15:52:57 +02:00
3e1beaa11d
Sort directories by name/ID
...
* Use the name as sorting criteria and fall back to the ID if there's no
name
* Use new SyncthingSortFilterDirectoryModel also for Plasmoid's filtering
* See https://github.com/Martchus/syncthingtray/issues/75
2020-10-18 15:48:02 +02:00
d0f27bf327
Add missing include for std::invoke
2020-10-13 13:41:03 +02:00
ce46931631
Update translations
2020-10-07 21:53:39 +02:00
aac87621dc
Streamline context menus of regular tray application and Plasmoid
...
* Support triggering actions via the context menu in the regular tray like
it is already possible in the Plasmoid
* Support copying via the context menu in the Plasmoid like it is already
possible in the regular tray
* Reduce repetition of coding patterns using templates
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
6f67e87149
Improve code for icon
...
* Make the paths consistent with other projects
* Remove PNG_ICON_NO_CROP which is no longer required with c++utilities 5.6
2020-08-11 23:18:56 +02:00
ba6ca98ff3
Add missing REQUIRED_ICONS of syncthingtray
2020-07-12 21:50:34 +02:00
5b2147a874
Apply scaling in renderSvgImage() similar to QIcon::pixmap() does
2020-07-12 02:38:57 +02:00
e44a523e3a
Update translations
2020-05-05 19:02:30 +02:00
65b3261320
Hide connections menu when only one connection is configured
...
* Make UI look cleaner for the common case of only one configuration
* Save some width to help with
https://github.com/Martchus/syncthingtray/issues/65 a little bit
2020-04-28 00:10:04 +02:00
ed4d1fc213
Use idle status icon for button to open Syncthing web UI
...
That looks more consistent, especially when using a dark color theme
where the default Syncthing icon doesn't fit in very well.
2020-04-12 23:16:26 +02:00
f61473142f
Add (so far missing) fallback icons
2020-04-03 16:31:41 +02:00
bcb2b49b72
Don't use lower-case Qt macros
2020-03-08 13:50:32 +01:00
b8edea29f9
Update translations
2020-03-01 22:06:18 +01:00
6921f9aa89
Configure bright colors for recent changes model
2020-02-29 13:17:38 +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
c12db6dbfb
Update German translation
2020-01-23 20:15:02 +01:00
13e0732168
Show context menu on recent changes view
2020-01-23 20:07:11 +01:00
dab3fd7e31
Update translations
2020-01-18 16:47:51 +01:00
6026339c83
Show recent changes
2020-01-18 16:43:13 +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
4b5a8efa3e
Apply cmake-format v0.6.0
2019-11-30 18:24:19 +01:00
38987707bd
Update translations
2019-10-09 23:23:02 +02:00
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
27f17fc94c
Use aboutToQuit() signal for cleanup-code
...
As recommended by the Qt documentation
2019-09-14 19:14:45 +02:00
cf5faeca51
Apply cmake-format
2019-09-08 18:12:05 +02:00
Chih-Hsuan Yen
335e1efafa
Fix building with -DUNIFY_TRAY_MENUS=ON
...
Ref: 1bdba31c70
2019-08-25 20:41:17 +08:00
p-bo
9869794d29
Added Czech localization
2019-08-20 22:11:45 +02:00
p-bo
b2011ab9a3
Added Czech localization
...
Create syncthingtray_cs_CZ.ts
2019-08-20 22:01:43 +02:00
956d4d1cd7
Update translations
2019-08-10 00:21:14 +02:00
5d044a9645
Mention --wait in error message if tray not available
2019-08-10 00:20:38 +02:00
de76489a2c
Require "edit-clear" icon
...
It is now required for the button overlay from qtilities because
no fallback is provided anymore.
2019-08-08 22:55:49 +02:00
be0be08997
Apply cmake-format
2019-08-06 00:13:15 +02:00
4e60153070
Update translations
2019-08-02 17:09:05 +02:00
db16727956
Show launcher log also before opening settings dialog
2019-08-02 17:05:48 +02:00
2363e9a7d4
Update status icon and tooltip when changing settings
...
Required because the reconnect interval which might be included
in the tooltip might have changed.
2019-08-01 19:07:58 +02:00