Ivailo Monev
eec59d05e2
kimgio: seek to the correct position after PNG check in ico plugin
...
fixes loading of ICO with multiple images
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-13 02:06:16 +03:00
Ivailo Monev
0f8c25590b
kimgio: ensure the allocations in ico plugin are not too big
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-13 01:44:28 +03:00
Ivailo Monev
cdebdf579f
kimgio: check for more ICO header
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-13 01:29:13 +03:00
Ivailo Monev
dd5d380a3f
kimgio: check if the BMP image compression is supported in ico plugin
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-13 01:21:54 +03:00
Ivailo Monev
3fd4682cf8
Merge branch 'master' of https://scm.osdn.net/gitroot/kde/kdelibs
2022-10-12 23:25:16 +03:00
Ivailo Monev
2aa9fad079
kimgio: claim support for all MIME types that are sub-class of image/x-dcraw in raw plugin
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-13 01:20:56 +03:00
Ivailo Monev
964e2c0ed3
kimgio: use memcmp() instead of qstrncmp() for headers comparison
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-12 23:25:00 +03:00
Ivailo Monev
8cb5d4a739
kimgio: check for one more ICO header from ico plugin
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-12 21:24:03 +03:00
Ivailo Monev
56dfaf677b
kimgio: remove magick plugin
...
none of the formats it supports are used by the Katana and the GIF
coder is very broken
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-12 20:05:46 +03:00
Ivailo Monev
d1a885ba3d
kimgio: new ICO-specialized plugin
...
BMP support was there only for the ICO format
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-12 19:50:00 +03:00
Ivailo Monev
a6ca623f5e
cmake: remove now unused OpenEXR module
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-12 04:17:40 +03:00
Ivailo Monev
fb1da281c6
kimgio: check the peeked data size in magick plugin too
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-12 03:56:23 +03:00
Ivailo Monev
bb4a2f2a73
kimgio: update magick plugin MIME types
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-12 02:16:14 +03:00
Ivailo Monev
427ca4fde3
kimgio: handle image data with gray and alpha or gray only color components in jp2 plugin
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-12 04:58:55 +03:00
Ivailo Monev
69cdc32460
kimgio: remove JP2 coder from the magick plugin whitelist
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-12 01:23:45 +03:00
Ivailo Monev
ae72f12c93
kimgio: ensure the peeked data has equal or greater size than the data it is compared with
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-12 01:23:04 +03:00
Ivailo Monev
cfe47507fa
kimgio: jp2, jpeg and raw plugins review
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-12 01:01:02 +03:00
Ivailo Monev
1f9ff81688
cmake: add the new modules to the list of not installed modules
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-12 00:46:43 +03:00
Ivailo Monev
abff254104
kimgio: JPEG 2000-specialized plugin
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-12 00:45:15 +03:00
Ivailo Monev
6e1cca0022
kimgio: jpeg and raw plugins review
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-11 23:21:37 +03:00
Ivailo Monev
7995231b45
kimgio: new JPEG-specialized plugin
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-11 22:58:13 +03:00
Ivailo Monev
cdd26390b0
cmake: add the custom LibRaw module
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-11 19:43:41 +03:00
Ivailo Monev
7a137a6a9f
kimgio: new RAW-specialized plugin
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-11 19:40:32 +03:00
Ivailo Monev
73532012e0
mimetypes: remove unused image/x-kde-raw MIME type
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-11 17:12:21 +03:00
Ivailo Monev
4486192f3e
mimetypes: use x-office-document as icon for application/vnd.kde.okular-archive
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-11 17:10:14 +03:00
Ivailo Monev
24fab58be0
mimetypes: remove now unused application/x-plasma MIME type
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-11 17:04:13 +03:00
Ivailo Monev
99ec1f4186
kdecore: register cache and tmp resources from KStandardDirs constructor
...
if QStandardPaths::writableLocation() did not create the directories
KStandardDirs::locateLocal() or KStandardDirs::saveLocation() will
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-11 09:18:18 +03:00
Ivailo Monev
673a3171ec
kdecore: remove duplicate kshell header inclusion in kconfig source file
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-11 09:14:19 +03:00
Ivailo Monev
1dfb02b361
kutils: slightly better writable archive check
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-11 07:38:27 +03:00
Ivailo Monev
8d2453c1be
kutils: manually set the archive filter when it is known to not be recognized by libarchive
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-11 07:31:53 +03:00
Ivailo Monev
9fd7e104aa
kdecore: fetch environment variables only if needed in KShell::envExpand()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-11 02:05:32 +03:00
Ivailo Monev
cee8f0b972
kdecore: minor KShell::envExpand() optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-11 01:22:59 +03:00
Ivailo Monev
abe3e49268
kdecore: implement KShell::envExpand() and use it in KConfig and KUrlCompletion
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-11 01:19:02 +03:00
Ivailo Monev
2a2f13addc
kio: move static functions to the top of kurlcompletion source file
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-10 23:15:00 +03:00
Ivailo Monev
0b85d352a4
kdecore: format kuser_unix source file
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-10 23:14:44 +03:00
Ivailo Monev
704ef230d5
generic: make use of KUser and KUserGroup
...
eventually KUser and KUserGroup will use getpwnam_r(), getgrnam_r(), etc. for thread safety
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-10 21:05:19 +03:00
Ivailo Monev
10ec136182
kio: make use of KShell::tildeExpand() in expandTilde() function
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-10 19:36:53 +03:00
Ivailo Monev
8a7126133f
kdecore: KShell and KMacroExpanderBase documentation update
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-10 18:59:48 +03:00
Ivailo Monev
747df5dee8
generic: use KStandardDirs::findExe() instead of resource lookup to find kioslave
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-10 18:31:39 +03:00
Ivailo Monev
2fd512e502
generic: install modules in subdirectory of the library directory by default
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-10 15:05:17 +03:00
Ivailo Monev
24b67a85eb
kdecore: ensure the lib and module resource directories are in the Katie library search path
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-10 15:02:53 +03:00
Ivailo Monev
a869da3645
kdecore: deduplicate code by using KStandardDirs::resourceDirs() in KStandardDirs::saveLocation()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-10 13:57:52 +03:00
Ivailo Monev
55699fc8a3
kdecore: remove the unused "html" and hidden "home" standard directory resources
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-10 04:15:48 +03:00
Ivailo Monev
056a8f184e
kdecore: remove the legacy and unused expandvars option of kde4-config program
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-10 04:14:01 +03:00
Ivailo Monev
c37e70c894
kutils: set the group and username of new archive entries
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-10 01:49:25 +03:00
Ivailo Monev
d24dd98aee
kdecore: easier to maintain KStandardDirs resources table
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-09 23:55:09 +03:00
Ivailo Monev
88fb470abc
mimetypes: remove Zstandard MIME types
...
they were added because the Debian stable shared-mime-info package was very
old, now Debian is shipping v2.0 and the MIME types were added in
shared-mime-info v1.11
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-09 23:08:12 +03:00
Ivailo Monev
24a9ce64c2
kutils: implement KDNSSD::isSupported()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-10 01:35:08 +03:00
Ivailo Monev
bafbb328e9
kutils: return boolean from KDNSSD::startBrowse() indicating success or failure
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-10 01:34:47 +03:00
Ivailo Monev
2c7288649c
kutils: stub KArchive progress signal
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-09 21:02:31 +03:00