Commit graph

419 commits

Author SHA1 Message Date
Ivailo Monev
9b41127ecb generic: prepare for Katie changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-13 00:40:18 +02:00
Ivailo Monev
134d90ee06 kdecore: remove unused custom autostart path
the XDG path is be used instead, the custom autostart path was for programs
and scripts which is not feature mentioned in the spec

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-04 09:54:48 +02:00
Ivailo Monev
bb9979b108 kutils: plug KExiv2 memory leaks
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-02 12:15:09 +02:00
Ivailo Monev
90928e8320 generic: store package found definitions in config header
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-30 05:41:21 +02:00
Ivailo Monev
4cffecc6af kutils: verify the KArchive progress signal values in its test case
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-27 09:49:28 +03:00
Ivailo Monev
3f692a32f9 kutils: implement progress signal for KArchive
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-27 03:47:53 +03:00
Ivailo Monev
d84dd15cdf kutils: check the return value of CURLOPT_LOGIN_OPTIONS option setup in KEMail
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-26 11:38:55 +03:00
Ivailo Monev
252c2b96d5 kutils: ensure startup notification events are processed from KEMailDialog::showEvent()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-26 07:12:34 +03:00
Ivailo Monev
a2ae8fe7f4 kutils: warn that attachements are not implemented
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-25 02:32:41 +03:00
Ivailo Monev
efea5fade2 kutils: implement SSL option for KEMail
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-24 20:52:30 +03:00
Ivailo Monev
4af17bbebf kutils: check curl_easy_setopt() return values in KEMail::send()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-24 19:49:18 +03:00
Ivailo Monev
c392733865 kutils: compiler warnings fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-24 16:54:31 +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
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
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
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
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
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
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
Ivailo Monev
efd9978abf kutils: libarchive does not support plain bzip, gzip and xz formats
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-17 13:46:41 +03:00
Ivailo Monev
481246654c kutils: test KExiv2 preview
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-16 18:08:05 +03:00
Ivailo Monev
09462eba68 kutils: remove from input field in KEMailDialog
already specified in the user information settings

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-16 17:53:20 +03:00
Ivailo Monev
388c3a6fa2 kutils: update URL to video in KMediaWidget test
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-16 17:52:12 +03:00
Ivailo Monev
6300c04d0f kutils: test KExiv2 metadata
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-16 20:21:47 +03:00
Ivailo Monev
f567bc0f07 kutils: test KExiv2 images rotation
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-16 20:06:34 +03:00
Ivailo Monev
db133fb8b6 kutils: minor corrections
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-16 18:54:16 +03:00
Ivailo Monev
116cd8f60e kutils: set KSpeech voice from config only if the voice value is not empty
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-16 14:04:38 +03:00
Ivailo Monev
e4b722622d kutils: test KSpeech::jobStateChanged() signal
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-16 14:02:06 +03:00
Ivailo Monev
15027904d8 kutils: ifdef guard the asserts in KSpeechPrivate destructor
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-16 13:51:55 +03:00
Ivailo Monev
9567854380 kutils: fix the KSpeech instances limitation
NOTE: speech-dispatcher may deadlock regardless of what and how is being
locked in KSpeech, verify it works as it should via `spd-say` multiple
times if you are experiencing deadlocks (`spd-say` deadlocks on the 3rd
time for me on Arch)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-16 13:47:43 +03:00
Ivailo Monev
a2988266d5 kutils: store and restore e-mail user and password via KPasswdStore
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-16 13:26:40 +03:00
Ivailo Monev
eb1ea1da37 kutils: remove the leading dot from the extension in KExiv2::preview()
fixes loading of preview images

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-16 02:05:48 +03:00
Ivailo Monev
c13b1caf03 kutils: warn if KExiv2 is stub from KExiv2::metadata()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-16 02:04:46 +03:00
Ivailo Monev
e29151a728 kutils: essentially KExiv2 rewrite
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-16 00:59:16 +03:00
Ivailo Monev
abde7f3cb7 kutils: implement KExiv2::label()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-16 02:30:54 +03:00
Ivailo Monev
f4df28cf49 kutils: map Iptc and Xmp data from KExiv2::data()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-16 02:29:52 +03:00
Ivailo Monev
78f4dd9aee kutils: do not include the libarchive function name in error strings
for consistency since some errors strings are not based on libarchive
error codes

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-15 20:06:36 +03:00
Ivailo Monev
591e73ca63 kutils: update readable and writable KArchive MIME types
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-15 19:47:08 +03:00
Ivailo Monev
04fa9c4bf9 Merge branch 'master' of https://scm.osdn.net/gitroot/kde/kdelibs 2022-10-15 19:38:39 +03:00
Ivailo Monev
37c782601f kutils: mark KArchive and KSpeech as stable
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-15 19:45:37 +03:00
Ivailo Monev
3f28263411 kutils: when opening archive fails in helper methods return null
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-15 19:36:59 +03:00
Ivailo Monev
60e3e9bba3 kutils: cancel mail sending when cancel button is clicked
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-15 16:14:16 +03:00
Ivailo Monev
09d216625c kutils: disable OK button while mail is being send in KEMailDialog
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-15 16:13:24 +03:00
Ivailo Monev
382151966f kutils: disable verbose output in KEmail
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-15 15:56:03 +03:00
Ivailo Monev
4987a519ca kutils: show error message if kcmshell4 is not found from KEMailDialog
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-15 15:50:13 +03:00
Ivailo Monev
6a3062953f kutils: show information message after mail has been sent from KEMailDialog
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-15 15:47:30 +03:00
Ivailo Monev
d614240e33 kutils: KEMailDialog setters and getters
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-15 15:22:34 +03:00