Commit Graph

180 Commits

Author SHA1 Message Date
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
119609631f Fix Font Awesome icons 2020-09-08 12:44:41 +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
c0e2e0bce1 Apply clang-format 2020-07-12 21:17:34 +02:00
5b2147a874 Apply scaling in renderSvgImage() similar to QIcon::pixmap() does 2020-07-12 02:38:57 +02:00
f14a34b877 Apply clang-format 2020-03-17 18:56:59 +01:00
ccb2ac3144 Clear recent changes when re-connecting (to other instance) 2020-03-17 18:55:50 +01:00
b8edea29f9 Update translations 2020-03-01 22:06:18 +01:00
f60c803041 Show needed bytes of remote devices 2020-03-01 22:04:49 +01:00
5a93e5e8dd Update translations 2020-02-18 20:50:53 +01:00
153fc24492 Fix color roles of SyncthingRecentChangesModel 2020-02-10 10:47:35 +01:00
133dbacb5d Use consistent order for visibility attribute 2020-01-29 18:51:10 +01:00
677644a17a Apply clang-tidy 2020-01-23 19:35:35 +01:00
e832ccf51d Limit number of changes to keep 2020-01-19 19:56:30 +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
4b5a8efa3e Apply cmake-format v0.6.0 2019-11-30 18:24:19 +01:00
69e061cba7 Update translations 2019-11-19 19:34:13 +01:00
05e49c86ce Improve color picker for icons
* Add note about Drag & Drop
* Allow picking from multiple presets
2019-11-19 19:33:58 +01:00
38987707bd Update translations 2019-10-09 23:23:02 +02:00
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
6243a4c2fd Prepare for "Prepare to Sync"
See https://github.com/syncthing/syncthing/pull/6028
2019-09-27 16:32:54 +02:00
6724dfa89a Handle new/unknown dir status better
* Show the raw directory status from the Syncthing API if
  it is an unknown (maybe newly introduced) status value.
* Note that the same does not apply to the device status
  because the device status is only deduced from other
  information.
2019-09-21 16:28:08 +02:00
cf5faeca51 Apply cmake-format 2019-09-08 18:12:05 +02:00
p-bo
17b59a994f
Added Czech localization 2019-08-20 22:14:07 +02:00
p-bo
cb206d95e4
Added Czech localization
Create syncthingmodel_cs_CZ.txt
2019-08-20 21:08:02 +02:00
353f1e2463 Allow to distinguish icon colors within UI and system tray
This is useful because sometimes the background color of the system
tray is dark but the overall system UI still uses a light theme.

For the Plasmoid this should never be the case, though. Hence the
extra settings are not available there.
2019-07-31 20:16:43 +02:00
faaf25fd5e Fix missing exports 2019-06-25 14:43:47 +02:00
65eb59fe26 Add missing German translations 2019-06-16 16:58:37 +02:00
9e6fe83a8d Make status icon settings translatable 2019-06-16 16:57:58 +02:00
dc7d9b815f Adapt to changes in c++utilities 2019-06-14 19:15:26 +02:00
64473df5ba Adapt to changes in c++utilities 2019-06-10 22:48:26 +02:00
25ece5b401 Fix icons in DBusStatusNotifier 2019-05-26 23:13:43 +02:00
96ed888e20 Allow customizing foreground color of status icons 2019-05-21 17:56:08 +02:00
0e7cc8ba9b Apply changed status colors without restart 2019-05-19 23:11:50 +02:00
96dc7a535c Support transparency in status icon colors 2019-05-19 21:22:46 +02:00
72b72b26ae Don't abuse scanning icon to get default logo 2019-05-19 18:04:28 +02:00
05da0465a7 Allow customizing status icon colors 2019-05-19 17:57:37 +02:00
92607c3d89 Generate status icons dynamically
To allow configuring flat icons and custom colors in the future
2019-05-19 01:49:21 +02:00
a30853cfeb Apply cmake-format and clang-format 2019-05-04 22:10:37 +02:00
d88df866d2 Adapt to c++utilities v5 2019-05-04 21:05:21 +02:00
800bbf9805 Show connection address and type 2019-04-10 20:37:20 +02:00
a6380947ea Fix wrong translation and update translations 2019-02-27 20:45:05 +01:00
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
c7927c3f2e Keep aspect ratio when rendering SVG images
Also, allow to add margin to the pixmap.
2019-02-27 20:38:14 +01:00
a3a09297f7 Render font awesome icons in color from QPalette
Since theres apparently no API in the Qt Svg module to support
this the change introduced here simply replaces in the SVG
document itself.
2019-02-23 13:55:46 +01:00
78d4553104 Update translations 2019-02-18 00:41:17 +01:00
8690566992 Handle details row count changed in model
Required since the row count is now variable depending on
whether stats are shown or now.
2019-02-16 01:40:06 +01:00
4b54fc3a28 Reduce indentation in models 2019-02-16 01:06:08 +01:00
700b0d24e0 Don't show stats for pause dirs in GUI 2019-02-16 00:55:27 +01:00
326f03b604 Apply cmake-format 2019-02-06 17:36:14 +01:00
028a456c4e Update translations 2018-12-29 20:40:40 +01:00
ea2e26aace Don't use newDirs/newDevs for endResetModel()
* These events might not be emitted in all error cases.
  So it would be wrong to rely on that.
* Reduces redundant code.
2018-12-25 02:33:57 +01:00
ba4012fb36 Update translations 2018-11-13 18:01:11 +01:00
1d75ee2656 Improve initialization of roleNames() 2018-11-03 21:47:30 +01:00
d803f83d0f Update translations 2018-11-03 21:41:44 +01:00
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
92b7943ac4 Remove SyncthingStatus::BeingDestroyed from SyncthingStatusSelectionModel
since it is a purely internal state
2018-10-12 00:09:52 +02:00
533a5d0939 Use override 2018-10-10 21:26:46 +02:00
87a10c5b33 Allow hiding Plasma applet in certain states
See https://github.com/Martchus/syncthingtray/issues/23
2018-10-10 17:48:48 +02:00
de9259e545 Show whether filesystem watcher active 2018-09-15 18:25:02 +02:00
af120f1ae1 Update translations 2018-08-05 15:21:12 +02:00
ccbd6f3386 Show more details in device model 2018-08-04 20:34:24 +02:00
45ef2518e8 Apply clang-format 2018-08-04 15:47:43 +02:00
7598fef709 Update translations 2018-07-22 22:17:48 +02:00
ad3c8b5240 Don't meld 'unshared' into the status
Just deal with it like with the paused flag. This will
hopefully solve the issue that dirs are wrongly shown as
unshared till the next status update.
2018-07-22 22:09:18 +02:00
d2f8162ba4 Ensure all roles are updated in dir and dev model 2018-07-22 21:08:28 +02:00
5932c98b1d Use immediately invoked lambda to implement roleNames()
Because I can
2018-07-22 20:17:45 +02:00
0acfdd7002 Use "rescan disabled" instead of "0 s" 2018-07-05 17:40:36 +02:00
d89debd4b5 Translate type 2018-05-14 16:15:44 +02:00
b1b9f87320 Update translations 2018-05-12 23:14:04 +02:00
2fcc94f567 Handle new folder types
See https://github.com/syncthing/syncthing/pull/4942
2018-05-12 23:08:57 +02:00
c43412595c Fix name of syncthing-new.svg 2018-05-02 00:01:46 +02:00
aa9f88df94 Add Syncthing '+' icon 2018-05-01 22:25:05 +02:00
71bcdd0c45 Add notification images (DBus-only) 2018-03-18 03:09:07 +01:00
79fe97d952 Refactor notifications
* Use SyncthingNotifier class
* Show 'Sync complete' on FolderCompletion event
* Add extra structure for stats
2018-01-27 23:27:50 +01:00
4a5796f6bb Improve icons 2017-12-30 00:58:04 +01:00
bd495f5f03 Update translations 2017-11-22 00:31:05 +01:00
e6b97e1ecc Clean code for dealing with folder (scan) completion 2017-11-22 00:29:50 +01:00
eb527fd89a Fix downloads model
See https://github.com/Martchus/syncthingtray/issues/8
2017-11-12 18:55:57 +01:00
34924e011e dir model: Fix emitting dataChanged() for DirectoryStatus 2017-10-16 19:41:19 +02:00
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
789f024677 models: Use namespace std for std::size_t 2017-09-17 21:48:51 +02:00
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
030cb35dbd Emit correct roles when colors changed 2017-09-11 23:44:19 +02:00
012ca9a0b3 Update translations 2017-09-08 17:01:52 +02:00
d103ceaae1 Expose path to Qt Quick in SyncthingDownloadModel 2017-09-08 17:01:51 +02:00
c690af9679 Update translations 2017-09-05 00:29:15 +02:00
b0c65cb032 Improve downloads model 2017-09-05 00:25:55 +02:00
2747ce76ff Allow compiling connector with mocked SyncthingConnection 2017-09-05 00:22:52 +02:00
b90080ec0c models: Retain default status colors 2017-09-01 17:13:01 +02:00
ee8657cd1d Fix showing errors 2017-08-31 19:49:23 +02:00
80c2a4212e Show global/local dir status in Dolphin action 2017-08-30 00:36:49 +02:00
8dce7de433 Update translations 2017-08-30 00:14:59 +02:00
c8b93fc472 Make models ready for use with Qt Quick
by adding roleNames()
2017-08-30 00:04:35 +02:00
9fa45c6dc9 Initialize bright colors correctly 2017-08-30 00:01:34 +02:00
af8327ece0 Show global and local dir status 2017-08-24 01:52:07 +02:00
be6d0cbf5d Don't show own dev in shared devs of dir 2017-08-22 20:44:49 +02:00
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