Martchus
9da5392c35
Fix warnings about unqualified slot arguments
2023-01-09 15:34:51 +01:00
Martchus
5c519fe930
Update translations
2022-12-20 18:30:37 +01:00
Martchus
3132c006c5
Allow configuring thickness of status icons
2022-12-20 18:29:05 +01:00
Martchus
256e90a0cb
Avoid warning about unqualified std cast
2022-11-04 16:51:01 +01:00
Martchus
d82bc710fd
Allow using system icons instead of ForkAwesome icons
...
* Allow using icons from freedesktop.org icon theme for most ForkAwesome
icons if available
* Let's not use it for the nested list of details in the models for now
* See https://github.com/Martchus/syncthingtray/issues/121
2022-10-07 00:20:50 +02:00
Martchus
ae10aaf0a2
Add missing include in `syncthingicons.h`
2022-10-01 18:12:25 +02:00
Martchus
3bbbab035c
Update translations
2022-08-25 22:33:59 +02:00
Martchus
114faa6cf3
Improve attribution notice for icons
...
* State copyright and license
* See https://github.com/Martchus/syncthingtray/issues/150
2022-08-25 21:02:05 +02:00
Martchus
01f722c690
Unify code for about dialog image and attribution
...
It is the same for all components so define it at one place.
2022-08-25 20:35:02 +02:00
Martchus
97a8dc3f99
Apply clang-format
2022-07-16 12:30:51 +02:00
Martchus
54b9b5e7cd
Update translations
2022-06-07 10:42:38 +02:00
Martchus
4b174eae20
Add option to ignore folder "out-of-sync" errors for overall status
...
* Add option to ignore unread notifications as well to cover all those
extra cases
* See https://github.com/Martchus/syncthingtray/issues/141
2022-06-07 10:42:22 +02:00
Martchus
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
Martchus
bc3cc22d60
Show directory name/label instead of ID in recent changes
...
See https://github.com/Martchus/syncthingtray/issues/130
2022-04-09 14:35:34 +02:00
Martchus
e1b9f557f7
Apply clang-format
2022-02-07 17:26:46 +01:00
Martchus
3e38a9917e
Use colors from Plasma theme in Plasmoid
...
One might configure a light color theme for applications and a dark theme
for Plasma (or vice versa) so this is an important difference, see
https://github.com/Martchus/syncthingtray/issues/126 .
2022-02-02 22:38:36 +01:00
Martchus
e99f6c13b9
Updated translations
2021-12-01 18:58:52 +01:00
Martchus
e81166cd79
Fix several warnings when building against Qt 6
2021-11-04 00:16:27 +01:00
Martchus
a5f062032a
Update translations
2021-11-02 18:01:38 +01:00
Martchus
be92d5366c
Show name instead of ID in recent changes
...
See https://github.com/Martchus/syncthingtray/issues/115
2021-10-19 23:35:28 +02:00
Martchus
19bede39a2
Simplify coloring of common ForkAwesome icons
...
The normal QPalette can be used to determine the icon color so it is
unnecessary to use the flag for custom bright colors here (which is only
intended for colors which are not on the standard QPalette).
2021-10-16 21:20:12 +02:00
Martchus
c3182ff256
Apply cmake-format
2021-10-07 18:28:13 +02:00
Julianne420
ddefa35daa
Add zh_CN translation
2021-10-07 01:20:24 +08:00
Hannah Rittich
2968898195
Allow finding of packages in namespaces
2021-10-03 02:07:18 +02:00
Martchus
4517ea41b6
Update translations
2021-10-02 20:31:56 +02:00
Martchus
1d239cca51
Avoid multiple definitions error when building models as static lib itself
2021-09-11 21:37:43 +02:00
Martchus
68bc50d46c
Ensure resource for font file of static qtfontawesome is not dropped
2021-09-11 20:02:05 +02:00
Martchus
f5c6444b4c
Improve code for bundling qtforkawesome
2021-09-11 19:18:34 +02:00
Martchus
66448a0774
Adapt to changes in qtforkawesome
2021-09-11 16:45:09 +02:00
Martchus
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
Martchus
0ef3b80447
Fix typos found via `codespell --skip .git -w`
2021-07-03 19:29:49 +02:00
Martchus
ac033517cc
Allow configuring rendering size of status icons
...
The default of 32 px should be fine in most cases and when the UI is scaled
it is also automatically scaled. However, if one has a tray area or Plasma
panel with extraordinarily big icons like latte-dock it might still be
required to render icons at a higher resolution. This is hard to determine
programmatically so I'm just adding a manual setting.
2021-04-21 18:23:20 +02:00
Martchus
b5aa29c98b
Update translations
2021-04-07 20:01:07 +02:00
Martchus
832fec0ffe
Use more uniform coding style in syncthingicons.cpp
2021-03-24 20:02:07 +01:00
Martchus
f75966aadc
Fix warnings
2021-03-20 22:39:40 +01:00
Martchus
6c12f18eaf
Update translations
2021-03-06 16:26:23 +01:00
Martchus
0fc44a9142
Disable pause/resume button within GUI in consistency with official GUI
2021-02-12 20:31:05 +01:00
Martchus
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
Martchus
4c4fc676e6
Update translations
2021-01-01 21:22:15 +01:00
Martchus
ed495ec667
Add UI to configure what information should be considered to compute overall status
...
* See https://github.com/Martchus/syncthingtray/issues/74
* See https://github.com/Martchus/syncthingtray/issues/76
2021-01-01 20:55:18 +01:00
Martchus
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
Martchus
392eb70b12
Remove uses of SyncthingStatus::OutOfSync which is never actually set
2020-12-31 02:33:20 +01:00
Martchus
c827907ea6
Update SyncthingDirStatus enum to new states from syncthing/lib/model/folderstate.go
2020-12-31 02:13:32 +01:00
Martchus
75c0f5b74d
Remove fractional part of device completion percentage
...
* For consistency with other percentages
* See https://github.com/Martchus/syncthingtray/issues/81
2020-12-17 12:58:46 +01:00
Martchus
66b6c224dc
Update translations
2020-12-01 18:50:16 +01:00
Martchus
bacca0241a
Fix build with Qt 6 (beta1)
2020-10-23 17:04:35 +02:00
Martchus
49bbebd1ad
Allow configuring package suffix for qtutilities individually
2020-10-23 17:03:57 +02:00
Martchus
57e9865ace
Sort devices by name
2020-10-20 19:36:02 +02:00
Martchus
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
Martchus
ce46931631
Update translations
2020-10-07 21:53:39 +02:00