Ivailo Monev
a37180e9ec
kio: use QElapsedTimer for the idle time
...
assuming monotonic clock is supported and enabled on the system the idle
time will not be subject to clock jumps
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-30 02:21:24 +03:00
Ivailo Monev
6b4693904c
kio: remove unused definitions and methods
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-30 01:38:36 +03:00
Ivailo Monev
3361c25982
kio: adjust to thumbnail slave changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-29 12:17:52 +03:00
Ivailo Monev
956cfc5a59
generic: prepare for Katie changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-26 22:38:19 +03:00
Ivailo Monev
843463c95d
kdeui: drop KSortcut
...
missing proper configuration interface for the shortcuts, the old one
was borked anyway
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-24 10:19:03 +03:00
Ivailo Monev
671d45fe1d
generic: adjust to Katie changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-22 04:29:48 +03:00
Ivailo Monev
c31499dd07
generic: drop messages handler support
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-20 20:17:56 +03:00
Ivailo Monev
f53d175e6b
kio: handle non-local URLs in KRecentDocument and reject URLs with empty filename
...
this is mostly for KIO jobs that, for example, get remote URLs
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-20 16:28:28 +03:00
Ivailo Monev
3be77d2b5f
kio: remove unused header inclusion
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-20 16:00:49 +03:00
Ivailo Monev
302a470d3b
kded: drop unused window registration feature
...
no point in passing around windows to kded4 or its modules, job UI delegate
windows are different thing tho
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-20 15:45:36 +03:00
Ivailo Monev
d4ab9eae6c
kio: KRecentDocument optimization
...
the bug report was related to the resources system that Katie does not
support
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-19 04:35:28 +03:00
Ivailo Monev
2f485d5376
generic: replace QThreadPool and QRunnable with custom class
...
on a side note it does not solve any thread-safety issues, such are out
of the scope of the class
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-18 03:05:03 +03:00
Ivailo Monev
d4fb98cc28
generic: KIO protocols classification optimization
...
unfortunate as it is the class for getting protocol information is not
part of kio library so generic..
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-14 09:54:36 +03:00
Ivailo Monev
9bab635b46
kio: remove redundant spacing override
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-10 03:51:12 +03:00
Ivailo Monev
8293d08153
kdeui: rework job tracking
...
just watch me do it without a dedicated D-Bus service and dataengine
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-07 23:35:17 +03:00
Ivailo Monev
179d6768bf
kio: correct buffer size in KIO::SocketConnectionBackend::sendCommand()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-30 21:54:03 +02:00
Ivailo Monev
1eaf89824e
generic: make use of the new QPixmap comparison operators
...
requires the following commit from the Katie repo:
e28900041a4e78589f3ba28c36fda5bfd6e0f150
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-30 13:07:11 +02:00
Ivailo Monev
d9847b4290
kio: remove unused read timeout getters
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-29 15:44:06 +02:00
Ivailo Monev
f1521944ed
kio: documentation updates
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-29 10:15:33 +02:00
Ivailo Monev
b43339cf19
kio: drop proxy support
...
because curl internally checks the environment for proxy-related variables
it is redundant to duplicate that feature, that however is possible due to
the rewrite of the ftp, sftp and http slaves that I did. some other changes
were made while at it such enable automatic resuming by default, if KIO
slaves cannot resume or do not resume transfers that is different thing
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-29 09:54:38 +02:00
Ivailo Monev
1eaf3dab61
kio: remove kfilemodule leftovers
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-27 06:12:57 +02:00
Ivailo Monev
4df06d8f7a
generic: adjust to Katie changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-24 02:43:33 +02:00
Ivailo Monev
6e654af2b3
kio: implement KFileWidget::setConfirmOverwrite() and KFileWidget::setInlinePreviewShown()
...
no idea why those methods were stubs but KFileWidgetPrivate had a method
for it
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-24 02:32:50 +02:00
Ivailo Monev
7dd0200d8f
kio: de-virtualize KFileWidget methods
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-24 02:28:43 +02:00
Ivailo Monev
a65bd3b685
kfile: merge it into kio
...
once upon a time it was either part of it or was separated from it
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-24 01:19:59 +02:00
Ivailo Monev
30eedcf057
kio: KIO::PreviewJob documentation corrections
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-23 10:38:59 +02:00
Ivailo Monev
891458c94a
kio: do not cache strings in KIO::UDSEntry
...
KIO::UDSEntry and QString are already shared data
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-23 06:54:31 +02:00
Ivailo Monev
75b9cfddd3
generic: const-ify private data pointers where copying is disabled
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-23 06:49:59 +02:00
Ivailo Monev
645366a330
kio: remove redundant KIO::UDSEntry::UDS_TIME enum
...
same as KIO::UDSEntry::UDS_NUMBER internally
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-23 05:44:32 +02:00
Ivailo Monev
6f0e672758
kio: user notification optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-22 12:55:38 +02:00
Ivailo Monev
4b0c33cf75
kio: drop unused metadata
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-20 08:38:45 +02:00
Ivailo Monev
b163f7c35c
kio: remove unused definitions
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-18 23:24:44 +02:00
Ivailo Monev
5a491b5bdb
kio: remove the port from the URL asweel for the auth info key
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-18 23:10:44 +02:00
Ivailo Monev
a38ba51a44
kio: add TODO for authorization port trickery
...
is a maybe tho
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-18 07:07:38 +02:00
Ivailo Monev
7c31e18dcf
kio: remove comment in authInfoUrl() function
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-17 21:52:05 +02:00
Ivailo Monev
d80be928b3
kio: magic bits to fill user and password when required but not specified
...
at the cost of more round-trips to store and (possibly) retrive such, very
convenient tho
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-17 21:39:58 +02:00
Ivailo Monev
44b4a7ace6
kioslave: different take on authorization in curl slave
...
unfortunately redirection has to be done just for the sake of visual
pleasantry (so that the URL in the navigation bar matches the actual
address), if it was not for that then the whole redirect thing can be
avoided
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-17 20:59:51 +02:00
Ivailo Monev
1df1ba03f1
kio: use only the protocol, host and port for authorization key
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-17 07:19:34 +02:00
Ivailo Monev
010a2f9054
kio: check only the major poppler version in poppler metadata plugin
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-17 04:19:08 +02:00
Ivailo Monev
58f43fbe7d
kioslave: implement authorization info caching for curl slave
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-17 02:21:27 +02:00
Ivailo Monev
0c5d00727e
generic: remove redundant Q_OS_UNIX definition checks
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-15 09:28:30 +02:00
Ivailo Monev
88f056fc99
generic: prepare for Katie changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-15 08:33:10 +02:00
Ivailo Monev
fbfb374b9c
generic: drop scripting and tray support
...
after changes to multiple sub-projects (Katie, kdelibs, kde-workspace
and kde-extraapps) that finally happened, can write lots about it but I
will keep it short - by rewriting parts that were using js/qml (e.g. the
plasma applets) the desktop startup was reduced to half, also the legacy
tray thing shall be no more (anything that needs tray icon shall be a
plasma applet now) thus some applications and features will be dropped
aswell. see all repositories for the changes done
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-10-21 08:06:58 +03:00
Ivailo Monev
d9cb72afd0
kio: remove redundant job classes destructors
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-24 23:16:37 +03:00
Ivailo Monev
96de1ec99f
kio: check only the number of maximum recent document entries to decide if adding should be disabled
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-20 11:53:53 +03:00
Ivailo Monev
84d27ea0b7
kio: log the protocol of the slave that fails the verifications
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-18 12:32:10 +03:00
Ivailo Monev
552d89425b
kioslave: implement Authorization metadata for http slave
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-16 13:46:36 +03:00
Ivailo Monev
2d1d7daf82
kio: drop fake startup notification support
...
silent_arg was used to fake startup notification for non-compliant
applications, that shall not be the case anymore - when applications do not
claim startup notification support or it is simply disabled for specific
use case (as is done by ark for its service actions) then there shall be no
startup notification, silent or otherwise
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-03 00:46:58 +03:00
Ivailo Monev
4051004a5e
kio: checkDesktopFile() function optimization
...
KFileItem::isRegularFile() is a simple mode (member) check while
KFileItem::mostLocalUrl() does some dirty work
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-02 01:57:31 +03:00
Ivailo Monev
387bdaa93f
generic: drop support for BrowserApplication config option
...
browser shall be determinted by the preferred service for "text/html",
"application/xhtml+xml" or any other MIME type for it (that includes
scheme handlers)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-31 21:22:56 +03:00