Ivailo Monev
b8f4e8f820
kdecore: remove unsupported KToolInvocation::invokeMailer() argument
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-15 05:26:31 +03:00
Ivailo Monev
e93a749ee7
kutils: kemail library classes review
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-15 05:15:43 +03:00
Ivailo Monev
301bc3a1e5
kutils: new kemail library
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-15 05:03:10 +03:00
Ivailo Monev
368cfcd2f4
kio: correct arguments passed to konsole executable
...
fixes starting programs that require terminal from Plasma menu for
example
%i no longer expands to "--icon '%i'", I changed it to be so some time ago
so that different arguments can be passed along with %i to programs if they
support icon option but with different option name
%m is deprecated, for reference:
https://specifications.freedesktop.org/desktop-entry-spec/latest/ar01s07.html
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-14 22:52:06 +03:00
Ivailo Monev
decb354a0d
generic: prepare for Katie changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-14 16:16:22 +03:00
Ivailo Monev
92ec388650
kimio: rename ICOType enums for consistency
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-14 16:15:21 +03:00
Ivailo Monev
30a64d7b4a
kio: register KUrl as metatype from the KUrlRequesterPrivate constructor
...
that way it is registered from any KUrlRequester constructor not the just
one that takes two QWidget arguments
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-14 02:59:38 +03:00
Ivailo Monev
92b495b19a
kimgio: implement quality option for jpg plugin
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-13 15:09:58 +03:00
Ivailo Monev
95331f0c56
kimgio: implement JPEG writing
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-13 15:01:45 +03:00
Ivailo Monev
aadf9d5164
kimgio: rename jpeg plugin to jpg to match the more common extension
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-13 14:28:59 +03:00
Ivailo Monev
cd7d01a484
kimgio: take the format as hint only and probe the device if format does not match
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-13 14:18:29 +03:00
Ivailo Monev
2ce7ac3843
kimgio: check if the KMimeType pointer is still valid in RAWPlugin::mimeTypes()
...
can be invalidated during sycoca database update, fixes possible crash
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-13 13:41:40 +03:00
Ivailo Monev
59e28bfa08
Revert "kimgio: ICO image reading optimization"
...
This reverts commit 5f1bde04b6
.
2022-10-13 12:32:54 +03:00
Ivailo Monev
5f1bde04b6
kimgio: ICO image reading optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-13 05:08:23 +03:00
Ivailo Monev
2546fb4596
kimgio: bail if invalid ICO is not in the norms
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-13 05:07:32 +03:00
Ivailo Monev
840491cda0
kimgio: claim support for image/x-jp2-codestream MIME type in jp2 plugin
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-13 07:38:38 +03:00
Ivailo Monev
e6b0f87542
kimgio: minor corrections
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-13 07:36:30 +03:00
Ivailo Monev
13b5deb7fa
kimgio: peek to figure out the codec to use in jp2 plugin
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-13 04:16:48 +03:00
Ivailo Monev
50e343d45b
kimgio: check for non-RFC 3745 header from jp2 plugin
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-13 03:58:53 +03:00
Ivailo Monev
7f09363d21
kimgio: abort reading if opj_setup_decoder(), opj_decode() or opj_end_decompress() returns false
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-13 03:55:40 +03:00
Ivailo Monev
565ad4785b
kimgio: branches optimizations
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-13 03:14:57 +03:00
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