Ivailo Monev
028414cb07
kdecore: KDebug rewrite
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-22 19:17:52 +03:00
Ivailo Monev
5d3b9eff13
kdecore: remove redundant internal KDE4_CMAKE_TOPLEVEL_DIR_LENGTH definition
...
it has the same effect as -ffile-prefix-map="${CMAKE_SOURCE_DIR}=." which
would affect not only KDebug if reproducible builds are a must (Debian) or
references to the build directory are not desired (Arch Linux). Debian
sets -ffile-prefix-map automatically by default as for Arch there may be
more warnings from `makepkg` after this change about references to source
directory but that's not something I have to look into
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-22 02:48:04 +03:00
Ivailo Monev
bb183aa63d
kimgio: use TJPF_ARGB as pixel format in jpg plugin when the host is big-endian
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-20 23:02:04 +03:00
Ivailo Monev
bb976aeff7
kimgio: theoretical big-endian support for ICO format
...
there is a lot of code that is not big-endian tested (not just in the
ico plugin)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-20 22:45:45 +03:00
Ivailo Monev
00fe546231
kutils: do not propagate to KDialog::slotButtonClicked() if the user declined the button action
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-20 04:07:36 +03:00
Ivailo Monev
9c701ec354
kdecore: correct fdatasync()/fsync() return value checks in KSaveFile::finalize()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-20 04:06:11 +03:00
Ivailo Monev
117e0dc301
kimgio: set the output image to default constructed if decoding fails in WebPHandler::read()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-20 05:52:51 +03:00
Ivailo Monev
46f8fe92c4
cmake: libdeflate now provides pkg-config file
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-20 05:24:44 +03:00
Ivailo Monev
a740c59e2e
kimgio: always use QImage::Format_ARGB32 as format when reading WebP image
...
QImage::Format_RGB32 has a (unused) alpha channel
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-20 01:43:33 +03:00
Ivailo Monev
407275beae
kdeui: replace NETWinInfo::iconInternal() and NETWinInfo::setIconInternal() with their body
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-20 01:36:30 +03:00
Ivailo Monev
3f362d7467
kimgio: remove AUTHORS file
...
nothing left from the other guys
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-20 00:22:01 +03:00
Ivailo Monev
fe342fa103
kimgio: simplify WebP image writing
...
the last piece of code not written by me in the file
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-20 00:17:31 +03:00
Ivailo Monev
1b0dcc4f10
kimgio: simplify data copying in ico plugin
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-19 23:54:28 +03:00
Ivailo Monev
2ded74ccc3
kimgio: decompress image directly into the QImage allocated memory from jpg plugin
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-19 23:39:54 +03:00
Ivailo Monev
112d08917f
kutils: do not restore user and password from KEMail, do it from KEMailDialog
...
see the note in KEMailDialog::showEvent()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-19 23:21:54 +03:00
Ivailo Monev
8a307fc31b
kutils: ask for confirmation when the close button is clicked too from KEMailDialog
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-20 00:55:21 +03:00
Ivailo Monev
aa4a3c8b1e
kdecore: const-ify extraSync in KSaveFile::finalize()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-20 00:52:48 +03:00
Ivailo Monev
148a4833fe
kimgio: better variable name in ico source file
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-20 00:35:26 +03:00
Ivailo Monev
aa8951e558
kdecore: correct fchown() return value check in KSaveFile::open()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-20 00:18:45 +03:00
Ivailo Monev
5a1ae4c3c2
kutils: reference KMimeType::findByPath and KMimeType::findByContent in KCompressor and KDecompressor documentation
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-20 00:04:55 +03:00
Ivailo Monev
5c7fc1b17c
kdecore: PCI IDs database update
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-19 20:07:02 +03:00
Ivailo Monev
b6871679b2
kimgio: remove redundant data size check in ICOHandler::canRead()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-19 19:47:28 +03:00
Ivailo Monev
9526e164cb
kimgio: hardcode RAW image MIME types
...
the plugin is heavy on I/O already because LibRaw requires the whole file
data to determine if it can open it or not so this will reduce that a bit
at the cost of (possibly) requiring update in the future
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-19 19:33:26 +03:00
Ivailo Monev
97bb978c42
kutils: brief KCompressor and KDecompressor documentation
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-19 19:03:11 +03:00
Ivailo Monev
51e3763a1f
kutils: de-duplicate code in KCompressor and KDecompressor
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-19 18:45:34 +03:00
Ivailo Monev
08ff3426ce
kutils: set error string if the type is invalid in KCompressor::process() and KDecompressor::process()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-19 18:44:22 +03:00
Ivailo Monev
9599463984
kimgio: print warning message via kWarning() from WebPHandler::canRead()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-19 17:51:09 +03:00
Ivailo Monev
bd60038328
kimgio: ICO writing correction
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-19 15:01:13 +03:00
Ivailo Monev
081ab70b04
kimgio: ICO image format write support
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-19 14:58:37 +03:00
Ivailo Monev
c7633132a8
kdeui: remove obsolete KXMessages method arguments
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-19 04:13:39 +03:00
Ivailo Monev
92f104fc52
kdeui: format and indent kxmessages source and header files
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-19 03:36:22 +03:00
Ivailo Monev
17cef65ed7
kdeui: somewhat format and indent kxerrorhandlertest source file
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-19 02:45:30 +03:00
Ivailo Monev
4abe5fe215
kdeui: zero-initialize the buffers in KXErrorHandler::errorMessage()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-19 02:31:20 +03:00
Ivailo Monev
722470dd63
kdeui: remove old user handler function in KXErrorHandler
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-19 02:12:13 +03:00
Ivailo Monev
0113977ca5
kdeui: format and indent kxerrorhandler source and header files
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-19 02:07:41 +03:00
Ivailo Monev
272adc7db1
kdeui: remove note about KPixmapRegionSelectorWidget that no longer applies
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-19 01:44:56 +03:00
Ivailo Monev
d2bb45bb33
kimgio: update plugins read/write support info
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-19 01:40:28 +03:00
Ivailo Monev
021310ba3d
kdecore: fix dumpOfferList() function
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-19 01:05:57 +03:00
Ivailo Monev
ec505df46a
kutils: allocate less space for headers in KCompressor::process()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-18 23:06:52 +03:00
Ivailo Monev
637849870f
kimgio: remove TODO for ico plugin
...
the plugin is there mostly for websites favicon support which are either
PNG or 32 bits per-pixel by now
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-18 22:37:38 +03:00
Ivailo Monev
e626e41d5f
kutils: check output buffer size limit before redoing XZ/LZMA decoding
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-18 21:00:42 +03:00
Ivailo Monev
2c331e098e
kimgio: add comment about the debug message in ico source file
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-18 20:59:37 +03:00
Ivailo Monev
87213caeb1
kimgio: implement 24-bit BMP image loading for ico plugin and ensure the image data size is valid
...
fixes crash in case the BMP image data includes padding
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-18 19:53:09 +03:00
Ivailo Monev
a9b2122f90
kimgio: mark some branches as unlikely in webp plugin
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-18 17:38:18 +03:00
Ivailo Monev
af2e07337c
kimgio: read-only WebP animations support
...
NOTE: gwenview does not support saving (writing) animated images
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-18 17:30:54 +03:00
Ivailo Monev
f86b5229e7
kimgio: warn when something goes wrong in webp plugin
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-18 15:30:04 +03:00
Ivailo Monev
8b6b95c41c
generic: prepare for Katie changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-18 04:06:17 +03:00
Ivailo Monev
c0a340914c
kio: remove comment for them aswell
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-18 03:47:52 +03:00
Ivailo Monev
59bd1359f9
kio: remove code for unsupported info and man KIO slaves
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-18 03:29:18 +03:00
Ivailo Monev
60e94313ef
kdecore: move KCompressor and KDecompressor to karchive library
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-18 04:40:28 +03:00