Ivailo Monev
c23e68ad4d
kdeui: format and indent
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-06-04 05:52:56 +03:00
Ivailo Monev
942e50f279
kio: temporary fix for recursive listing
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-06-04 04:46:51 +03:00
Ivailo Monev
089c0ac111
kioslave: do not add trailing slash if there is one from file slave when listing
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-06-04 04:46:39 +03:00
Ivailo Monev
7e1088407e
kio: KIO::ListJob optimization
...
only in case there is a link, there was implicit KUrl construct
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-06-04 04:42:02 +03:00
Ivailo Monev
3a8f3163bf
kioslave: remove now unused stat() buffer
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-06-04 03:49:05 +03:00
Ivailo Monev
edd40b61f4
kio: KIO::listRecursive() documentation update
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-06-04 03:48:46 +03:00
Ivailo Monev
5a8143eff2
kdeui: do not map QComboBox and KComboBox properties in KConfigDialogManager
...
different property is used based on the editable state of the QComboBox or
KComboBox object
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-06-04 03:27:18 +03:00
Ivailo Monev
2eda09625a
kio: testing build fix
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-06-04 03:17:56 +03:00
Ivailo Monev
e5be0d5a2a
generic: format and indent
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-06-04 03:17:41 +03:00
Ivailo Monev
2970cad3e9
kdeui: merge KIconLoaderGlobalData into KIconLoaderPrivate
...
to reload any generic icons data (from the xdgdata-mime resources) when
icon settings change, also there is a global instance of KIconLoader
(created by KIconLoader::global()) so one less global static
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-06-04 00:57:30 +03:00
Ivailo Monev
0fc795f6a3
kdeui: use foreach() for iterations in KIconLoader
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-06-04 00:40:18 +03:00
Ivailo Monev
9c4a2560c4
kdeui: convert KIconLoaderPrivate::overlaySize() to static method
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-06-04 00:22:56 +03:00
Ivailo Monev
4ea318b347
kioslave: do not add the filename if it is dot in file slave
...
KFileItem was doing that magic prior to
c18bacba12
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-06-03 23:47:47 +03:00
Ivailo Monev
7b48bfbca1
kio: drop the feature of ThumbCreator to blend icons
...
does it as like overlay and basically the blended icon overlaps with any
other icon overlay (e.g. the one from KIO::pixmapForUrl()), on a side note
the overlays are placed well (visually) because the offset is fixed rather
than a factor (1 pixel offset)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-06-03 22:36:06 +03:00
Ivailo Monev
6520dc777f
kio: do not attempt to register finished stat() jobs from KIO::NetAccess
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-06-03 01:03:19 +03:00
Ivailo Monev
2c3a94a77d
kioslave: error out with KIO::ERR_UNSUPPORTED_ACTION when the action is not supported in curl slave
...
normally that would never happen, however if kioclient is used (e.g. in
attempt to list https://foo.bar.baz.com as if it is directory) then it
can happen
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-06-01 15:08:46 +03:00
Ivailo Monev
1d4185a176
kinit: show the KIO::NetAccess errors as detail
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-06-01 15:04:15 +03:00
Ivailo Monev
ff8033e1f1
kdeui: format and indent
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-06-01 12:37:59 +03:00
Ivailo Monev
37ee627773
kdeui: replace internal KPasswordDialog method with its body
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-06-01 12:29:11 +03:00
Ivailo Monev
d28a9c8650
kdeui: drop the feature of KPasswordDialog to show known logins
...
it is usually one comming from KPasswdStore
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-06-01 12:23:08 +03:00
Ivailo Monev
631ba7bb15
generic: effectively revert 972b231e4a
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-06-01 11:58:40 +03:00
Ivailo Monev
87686b2b7f
kutils: fix build without openssl
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-06-01 05:38:13 +03:00
Ivailo Monev
f7c1f24284
kutils: force the cache only option of KPasswdStore to off after the timeout
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-06-01 05:36:16 +03:00
Ivailo Monev
d7d44d83c4
kutils: clear the password store cache when closing it
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-06-01 05:34:43 +03:00
Ivailo Monev
9707bc6cb3
kutils: clear the store password when setup to cache only
...
for the internal password checks
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-06-01 05:27:59 +03:00
Ivailo Monev
05e783c361
kioslave: de-duplicate code
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-06-01 05:19:03 +03:00
Ivailo Monev
3c1f8483d9
kio: do not store the cached authorization after retrieving it
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-06-01 05:18:37 +03:00
Ivailo Monev
37cfd2fd46
kutils: do not attempt to open already open KPasswdStore
...
purely for optimization purpose (e.g. not logging debug messages, the check
is cheap)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-06-01 04:43:28 +03:00
Ivailo Monev
7f0d7fa885
kioslave: const-ify variable in curl slave
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-06-01 04:42:36 +03:00
Ivailo Monev
dcea148ad8
kio: KIO::AuthInfo copy optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-06-01 04:42:20 +03:00
Ivailo Monev
71d51a985e
kutils: fix build without openssl
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-06-01 04:03:37 +03:00
Ivailo Monev
3c7b0419cf
kioslave: do not redirect to URL that shows the password from curl slave
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-06-01 03:49:39 +03:00
Ivailo Monev
610ce35050
kdecore: log debug messages for KLockFile
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-31 20:14:41 +03:00
Ivailo Monev
1689a9288d
kdeui: do not change the spin boxes suffix to empty one on value change from KIntNumInput and KDoubleNumInput
...
because suffix may be set via the KDoubleNumInput::setSuffix() overload
that takes QString argument
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-31 18:50:42 +03:00
Ivailo Monev
07fecca8d0
kutils: store empty passwords from KPasswdStoreImpl
...
setting the password to empty may mean that password is no longer required
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-31 18:10:45 +03:00
Ivailo Monev
3eb804d3e6
kio: watch all non-local items from KDirLister
...
because KFileItem::refresh() throws away the KIO::UDSEntry, KMimeType and
other info on refresh the only way to get back that info is to list the
directory again for non-local items
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-31 17:33:51 +03:00
Ivailo Monev
c18bacba12
kio: make KIO::UDSEntry::UDS_URL required/mandatory
...
if the slaves do not know what URL is being stat()-ed, listed, etc. then
what? this may make the URL different than the one originally requested (as
it should be) in case of redirection(s) for example
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-31 16:30:03 +03:00
Ivailo Monev
1d0d3598c7
kdeui: use KToolInvocation::startServiceForUrl() instead of spawning kde-open process in KWidgetJobTracker
...
kde-open does exactly the same - it calls
KToolInvocation::startServiceForUrl() with the URL as argument
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-31 05:10:06 +03:00
Ivailo Monev
d06988eeaf
kutils: remove unused header inclusion
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-31 04:37:55 +03:00
Ivailo Monev
1aa97c216a
kio: implement listing of directory links for KIO::ListJob
...
tested with dolphin file search slave, more hammering will be done in the
future
for reference:
https://ivailo-monev.atlassian.net/browse/KDE-20
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-30 15:00:14 +03:00
Ivailo Monev
175aba2477
kio: format and indent
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-30 13:56:27 +03:00
Ivailo Monev
278d608836
kio: properly initialize KUrlRequester::KUrlRequesterPrivate members
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-30 13:49:12 +03:00
Ivailo Monev
10f13e8bab
kio: remove unused private KUrlComboRequester member
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-30 13:34:54 +03:00
Ivailo Monev
22d6167ae8
kdeui: map properties for all widgets KConfigDialogManager supports
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-30 13:02:20 +03:00
Ivailo Monev
70e1615510
kio: set variables to valid range when the requested range is not valid in KHTTP
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-30 04:25:52 +03:00
Ivailo Monev
8364192b45
kdeui: map properties in KConfigDialogManager for all currently used widgets
...
the widgets used by kwin, gwenview and okular
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-30 04:03:24 +03:00
Ivailo Monev
4220591799
kio: implement bytes range for KHTTP
...
tested with wget and curl, the gnu version of wget chokes
for reference:
https://ivailo-monev.atlassian.net/browse/KDE-16
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-30 02:11:40 +03:00
Ivailo Monev
de4204d82c
kio: fake bytes range support for KHTTP
...
as the RFC says - the server (KHTTP in this case) can ignore range
requests, tested with curl and wget and both will not get a range transfer
but the request will not fail because the server does not support ranges
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-30 00:29:32 +03:00
Ivailo Monev
3bbbe4f382
kdecore: PCI IDs database update
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-30 03:04:37 +03:00
Ivailo Monev
aa5fa71ef2
kio: replace KMimeType::iconNameForUrl() with KIO::pixmapForUrl() in KFilePlaceEditDialog
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-30 02:51:12 +03:00