Ivailo Monev
2da2c1db28
kio: fix possible crash in case no valid URL is passed to KFileMetaDataProvider::setItems()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-09 22:49:24 +02:00
Ivailo Monev
1091f8e521
kio: KFileMetaDataProvider review
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-09 22:43:30 +02:00
Ivailo Monev
6a017117a8
kio: clear KFileMetaDataProvider data before reading metadata for new items
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-09 22:20:30 +02:00
Ivailo Monev
50e476d005
kio: remove unused KFileMetaDataProvider::Private methods
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-09 22:15:47 +02:00
Ivailo Monev
082ea4e161
kio: de-virtualize KFileMetaDataProvider methods and remove one that is not used
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-09 22:11:20 +02:00
Ivailo Monev
97d0a53397
kio: filter duplicates after meta information extraction is complete
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-09 19:11:24 +02:00
Ivailo Monev
89d98b24c6
kio: implement KFileMetaInfo::preferredKeys()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-09 18:14:09 +02:00
Ivailo Monev
3a1bea4822
kio: correct subtitles codec key translation
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-09 18:13:23 +02:00
Ivailo Monev
a67c74dff4
kio: store KFileMetaInfoItem as list in KFileMetaInfo, value as QString in KFileMetaInfoItem
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-09 16:26:00 +02:00
Ivailo Monev
8cb850308d
kio: handle more meta information cases
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-09 15:33:11 +02:00
Ivailo Monev
481e47a8b9
kio: handle more meta information cases
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-09 04:16:33 +02:00
Ivailo Monev
fb03c5ecb1
kio: convert URI to non-percentage encoded string in KNfoTranslator::translation()
...
half way there, still it looks a bit too much:
https://ibb.co/Bfqfj4n
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-09 02:45:12 +02:00
Ivailo Monev
f4b23e1b4e
kio: avoid KUrl to QString and then implicit KUrl conversion in KFileMetaDataProvider::label()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-09 02:40:51 +02:00
Ivailo Monev
90c5cb1778
kio: handle more meta information cases
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-09 02:18:34 +02:00
Ivailo Monev
02fe8db7f7
kio: handle more meta information cases
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-09 01:07:48 +02:00
Ivailo Monev
ba198f7fc1
kio: reimplement meta information via libextractor
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-09 00:06:22 +02:00
Ivailo Monev
c90d0d7d16
generic: drop support for file metadata writing
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-08 21:30:04 +02:00
Ivailo Monev
6be64be278
kio: actually return translated key from KFileMetaInfoItem::name()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-08 18:48:43 +02:00
Ivailo Monev
229f2a78cf
kio: remove unused KFileMetaInfoGroup class
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-08 18:02:03 +02:00
Ivailo Monev
8d10293c57
kio: add TODO for KImageIO methods [ci reset]
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-08 04:07:32 +02:00
Ivailo Monev
e3ae3ce529
kioslave: implement no-auth for http slave
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-05 04:38:52 +02:00
Ivailo Monev
522e65a22e
kio: make use of the new QImageReader and QImageWriter methods in KImageIO class
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-03 14:49:41 +02:00
Ivailo Monev
d1cfc14e18
kparts: remove unused BrowserInterface, BrowserRun and BrowserOpenOrSaveQuestion classes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-03 01:33:04 +02:00
Ivailo Monev
59227c764e
kio: remove unused KProtocolManager::proxyConfigScript() method
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-03 00:31:45 +02:00
Ivailo Monev
9506c710ff
kio: correct format for thumbnails
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-02 15:09:26 +02:00
Ivailo Monev
6771d449d2
kio: save thumbnails in Katie's default image format
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-02-28 02:07:36 +02:00
Ivailo Monev
82d2e0a4d8
generic: add Katie image format MIME type
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-02-27 22:09:35 +02:00
Ivailo Monev
3764d9fa40
kio: do not deep-copy objects when iterating
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-02-25 01:42:16 +02:00
Ivailo Monev
9bf27697a8
kio: remove unused UDSEntry field types
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-02-23 17:59:16 +02:00
Ivailo Monev
cb24795b43
generic: remove unused header inclusions
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-02-22 19:46:08 +02:00
Ivailo Monev
84f834f8d6
kio: KProtocolManager documentation update
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-02-21 04:56:34 +02:00
Ivailo Monev
d20002f957
kio: drop obsolete proxy auto-discovery support
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-02-21 04:53:38 +02:00
Ivailo Monev
0c77e10dc6
kio: remove now unused kntlm library
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-02-21 04:28:08 +02:00
Ivailo Monev
11ea54d213
generic: drop SSL configuration support
...
SSL socket is used only in the ftp slave and in the dictionary
data engine for plasma which should use QSslConfiguration to
apply any prefernces - they do not
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-02-20 01:28:17 +02:00
Ivailo Monev
559792b4aa
kio: remove unused and internal methods and enums
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-02-19 20:49:36 +02:00
Ivailo Monev
fcd8ecf950
kioslave: implement proxy and referrer metadata for http slave
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-02-19 19:19:09 +02:00
Ivailo Monev
3422ca4413
generic: get rid of KGLobal::staticQString()
...
global statics are static objects and the method is using one
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-02-18 19:49:54 +02:00
Ivailo Monev
d72f44f402
kio: metadata design notes update [ci skip]
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-02-18 19:46:04 +02:00
Ivailo Monev
b4737263d2
kio: metadata design notes update [ci skip]
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-02-18 18:50:24 +02:00
Ivailo Monev
2e47cd432c
kio: cookies are always discarded now
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-02-18 17:59:58 +02:00
Ivailo Monev
6f030a46f9
kioslave: set request cache control attribute based on KIO metadata in http slave
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-02-18 17:43:59 +02:00
Ivailo Monev
5dc275a5de
kio: remove declaration of non-existing buildHTMLErrorString() function
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-02-18 16:45:22 +02:00
Ivailo Monev
f7acb0f8d8
kio: remove unused and deprecated SlaveInterface enums
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-02-18 16:41:34 +02:00
Ivailo Monev
3d7f76c332
kio: remove builtin data slave
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-02-18 16:35:58 +02:00
Ivailo Monev
4ee02ab2dc
kio: remove unused KDataToolInfo, KDataToolAction and KDataTool classes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-02-18 16:14:02 +02:00
Ivailo Monev
3ce5ea7e58
generic: drop TCP slave support and now unused SSL-related metadata
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-02-18 05:25:02 +00:00
Ivailo Monev
3c2ac11a64
kio: there is no class that I like in KIO, maybe...
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-02-18 04:56:57 +00:00
Ivailo Monev
aca81ac5f5
kio: remove unused and internal SessionData member
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-02-18 02:37:50 +02:00
Ivailo Monev
7c265c3c1b
kio: remove fish slave leftovers
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-02-18 02:37:32 +02:00
Ivailo Monev
19797922e8
kio: remove stub SlaveBase::processedPercent() method
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-02-17 22:26:12 +02:00