Commit graph

3945 commits

Author SHA1 Message Date
Albert Vaca Cintora
05f38b064d Fix Windows build when linking against current KF5
We need to link against WinSock2 because we use WSAIoctl to set keepalive
2023-07-12 23:10:24 +02:00
Albert Vaca Cintora
d3590c37eb Revert "Do not autostart the UI from the daemon on Windows"
This is here because the kdeconnect shortcut launches the
app, not the systray. The app launches the daemon via dbus
but without this, we don't have a systray.

Ideally the systray and daemon would be the same process.

Also ideally we would have a way to launch the daemon and
systray at boot, so people don't have to launch the app
just for the side effect of starting the daemon.

This reverts commit 1dcfaf5108.
2023-07-11 20:41:36 +02:00
Albert Vaca Cintora
5796b561bf Simplify the code that reads from the socket line by line
Since sockets are buffered `QIODevices` we can use `canReadLine()` to check
if we have a full line, instead of using a custom `SocketLineReader` class
(and the copy-pasted `DeviceLineReader` in the Bluetooth backend). 

We can also loop through all the lines instead of queuing calls to `dataReceived`.

And we don't need transactions.
2023-07-10 15:58:56 +00:00
l10n daemon script
0a3ca9e90b GIT_SILENT Sync po/docbooks with svn 2023-07-06 02:28:15 +00:00
l10n daemon script
1bb2847f7d GIT_SILENT made messages (after extraction) 2023-07-06 00:58:18 +00:00
Albert Vaca Cintora
1dcfaf5108 Do not autostart the UI from the daemon on Windows 2023-07-06 01:02:19 +02:00
l10n daemon script
ca6ec1d311 GIT_SILENT Sync po/docbooks with svn 2023-07-05 02:26:12 +00:00
l10n daemon script
b4bd53dc17 GIT_SILENT Sync po/docbooks with svn 2023-07-04 02:31:27 +00:00
l10n daemon script
94bd3d1be4 GIT_SILENT Sync po/docbooks with svn 2023-07-01 01:53:41 +00:00
l10n daemon script
db03adb7f6 GIT_SILENT Sync po/docbooks with svn 2023-06-30 01:53:20 +00:00
Heiko Becker
fa5ae7005f GIT_SILENT Update Appstream for new release
(cherry picked from commit 60da4eb622)
2023-06-30 01:21:13 +02:00
Albert Vaca Cintora
9fa07a2361 Call connected only once in the lifetime of a plugin 2023-06-29 09:01:31 +00:00
Albert Vaca Cintora
0c1e0df5ae Do not use toLocaleTimeString to convert ms to hh:mm:ss format
The current code didn't seem to work on all locales
2023-06-29 08:28:25 +00:00
l10n daemon script
bf13f0c5ac GIT_SILENT Sync po/docbooks with svn 2023-06-29 01:51:11 +00:00
l10n daemon script
de1daf5b85 GIT_SILENT Sync po/docbooks with svn 2023-06-28 01:54:45 +00:00
Albert Vaca Cintora
0a0c990501 Fix daemon hanging on Windows when loading the window icon
I'm not sure why this started failing suddenly (or if it's only on my
machine), but changing the icon from svg to png solves the problem.
2023-06-28 00:03:11 +02:00
Albert Vaca Cintora
1ba446d1c5 Get the output when running kdeconnectd from the console on Windows 2023-06-27 23:52:48 +02:00
Albert Vaca Cintora
beb7e94cbb Cleanup 2023-06-27 13:15:11 +02:00
Albert Vaca Cintora
db546e7608 Add DeviceInfo class
Equivalent to this Android MR (see description there): https://invent.kde.org/network/kdeconnect-android/-/merge_requests/374
2023-06-27 11:10:59 +00:00
l10n daemon script
70bb10d105 GIT_SILENT Sync po/docbooks with svn 2023-06-26 01:58:29 +00:00
Albert Vaca Cintora
3018b3bf3d Connect to QUdpSocket's errorOcurred to make errors visible 2023-06-25 21:58:50 +02:00
Albert Vaca Cintora
598dde025c Disable sendnotifications plugin on Mac (won't compile) 2023-06-25 17:11:20 +02:00
l10n daemon script
453f6b9141 GIT_SILENT Sync po/docbooks with svn 2023-06-25 02:11:04 +00:00
Albert Vaca Cintora
981796ed66 Fix KCM reloading the plugins N times when a device was selcted
Every time a device is selected, `pluginsConfigChanged` would trigger even
if no plugins actually changed (there's a boolean to distinghish that on
the signal that we were ignoring). On top of that, we were connecting to
the signal again each time we selected a device, causing this bug to
trigger N+1 times every time a device was selected.

This is bad because `pluginsConfigChanged` would reload all the plugins,
which for some plugins even implies network calls to the connected device.
2023-06-24 17:45:48 +00:00
Albert Vaca Cintora
3c36384078 Fix loopback link pairing timing out when already paired 2023-06-24 17:40:46 +02:00
l10n daemon script
8d21ea1859 GIT_SILENT Sync po/docbooks with svn 2023-06-24 02:08:20 +00:00
l10n daemon script
a1f7d359e7 GIT_SILENT Sync po/docbooks with svn 2023-06-23 01:58:14 +00:00
Albert Vaca Cintora
46dd0c59da Remove unused priority() method 2023-06-22 23:46:44 +02:00
Albert Vaca Cintora
7119a831f0 Sftp: do not require the ip field anymore
It's no longer used
2023-06-22 11:22:01 +02:00
l10n daemon script
4acc4ed493 GIT_SILENT Sync po/docbooks with svn 2023-06-20 02:25:45 +00:00
l10n daemon script
09f38caec5 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2023-06-20 01:54:21 +00:00
l10n daemon script
121ccf93f9 GIT_SILENT Sync po/docbooks with svn 2023-06-19 02:04:21 +00:00
l10n daemon script
bec8603ac4 GIT_SILENT Sync po/docbooks with svn 2023-06-18 02:40:00 +00:00
l10n daemon script
758d91aafa SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2023-06-18 01:52:33 +00:00
l10n daemon script
4ee2d03cb2 GIT_SILENT Sync po/docbooks with svn 2023-06-17 01:52:09 +00:00
Albert Vaca Cintora
7ca8b7bf95 Fix infinite loop when already paired devices ask to pair 2023-06-16 19:49:50 +02:00
l10n daemon script
d690119e4d SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2023-06-16 01:39:48 +00:00
l10n daemon script
9f3ae5b1ce GIT_SILENT Sync po/docbooks with svn 2023-06-15 01:55:29 +00:00
Nicolas Fella
7569a6ceff Fix kdeconnect_open desktop file type
It's an application, not a service

Also don't make it executable, it's not needed

BUG: 424782
2023-06-14 12:58:31 +00:00
l10n daemon script
493ff49410 GIT_SILENT Sync po/docbooks with svn 2023-06-14 01:50:33 +00:00
l10n daemon script
088f2d53ce GIT_SILENT Sync po/docbooks with svn 2023-06-13 01:55:22 +00:00
Albert Vaca Cintora
fb73fe2ecc Windows: change the systray icon for light/dark themes 2023-06-12 15:34:43 +02:00
Albert Vaca Cintora
6396fc8e5a Windows indicator: print output when ran in console 2023-06-12 15:30:30 +02:00
l10n daemon script
a6639a7f88 GIT_SILENT Sync po/docbooks with svn 2023-06-12 02:14:58 +00:00
l10n daemon script
7bf6da0854 GIT_SILENT Sync po/docbooks with svn 2023-06-11 01:55:14 +00:00
l10n daemon script
6398ac8954 GIT_SILENT Sync po/docbooks with svn 2023-06-10 01:53:45 +00:00
l10n daemon script
4ef7c2626b GIT_SILENT Sync po/docbooks with svn 2023-06-09 01:57:24 +00:00
Albert Vaca Cintora
2e0550651e Remove mpris "nowPlaying" field
We've had separate title & artist for a while, and all clients should be
using those by now.

Also fixes the position change not being emitted when the song changes,
and fixes the values being written after emitting that they changed.
2023-06-08 21:58:58 +00:00
l10n daemon script
3cb40eab61 GIT_SILENT Sync po/docbooks with svn 2023-06-08 01:55:16 +00:00
Albert Vaca Cintora
144a60b58a Allow disabling clipboard auto-share and add option to share manually
Continues the work started in !396 by rebasing it onto latest master and
making the "send clipboard" button from the plasmoid invisible when
automatic syncing is enabled.
    
I didn't find a way to do the same in kdeconnect-indicator and
kdeconnect-app (why do we have 3 UIs???), so in those we always show the
option for now.
2023-06-07 19:48:25 +00:00