Commit graph

1598 commits

Author SHA1 Message Date
Ivailo Monev
6f59ec70de kget: const-ify iterator value in KGetGlobalJob::update()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-22 20:06:47 +02:00
Ivailo Monev
8ab815bc95 kget: use the KMainWindow auto-save feature
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-22 14:34:01 +02:00
Ivailo Monev
b024821c56 ark: implement isReadOnly() for libarchive plugin
now the interface will properly indicate that the archive is not writable
when that is the case (it was not even before the port to KArchive)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-22 02:09:04 +02:00
Ivailo Monev
4aaa9bbe6e ark: remove read-only MIME types listed as read-write
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-22 02:02:37 +02:00
Ivailo Monev
15f97b79c7 Merge branch 'master' of https://scm.osdn.net/gitroot/kde/kde-extraapps 2022-12-21 18:12:32 +02:00
Ivailo Monev
10b3048249 thumbnailers: do not paint frame for thumbnails generated by ffmpegthumbs
film strip is enabled by default

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-21 18:12:11 +02:00
Ivailo Monev
e6a0f5bef7 kget: read the file in chunks from Verifier::checksum()
may slow the hashing of large files but will require less memory for such

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-21 13:33:44 +02:00
Ivailo Monev
3f8c7e4f62 kdeplasma-addons: deal with FIXME related to recentdocuments applet
note that KRecentFilesAction does not clear actions that are not in the
config (e.g. entries stored in ~/.katana/share/apps/RecentDocuments or xbel
file)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-21 12:44:28 +02:00
Ivailo Monev
3835a88a75 kdeplasma-addons: watch sub-directories from wallpaper plugins
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-21 11:57:35 +02:00
Ivailo Monev
a174092cbe kdeplasma-addons: adjust to KDirWatch changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-21 00:27:21 +02:00
Ivailo Monev
e0df5192df thumbnailers: do not assume video_thumbnailer is struct
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-20 15:50:01 +02:00
Ivailo Monev
8ba3a521a3 thumbnailers: check if video_thumbnailer has prefer_embedded_metadata member
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-20 15:32:12 +02:00
Ivailo Monev
5656ab78ae thumbnailers: implement options for ffmpegthumbs
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-20 14:12:48 +02:00
Ivailo Monev
5c2cb22446 ksnapshot: remove unused ktemporaryfile header inclusion
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-20 11:11:25 +02:00
Ivailo Monev
3b59379026 okular: remove unused ktemporaryfile header inclusions
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-20 11:04:51 +02:00
Ivailo Monev
6eba0a9eeb ark: set the KArchive temporary prefix to the global working directory
fixes creating of archives with large files that cannot fit in /tmp (or
whatever the temporary directory is set to). note that this still depends
on how much space is available on the filesystem the archive is created on
and will not work for remote archives - remote archives will have to be
fetched somewhere with enough space to hold the archive and a copy of it
(possibly $HOME) but that is for another commit (currently archives are
fetched into /tmp but not uploaded upon modification)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-19 18:09:23 +02:00
Ivailo Monev
9fa6942480 thumbnailers: add missing breaks in ffmpeg_log_callback()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-18 23:21:43 +02:00
Ivailo Monev
a15cc3aa4f thumbnailers: use video_thumbnailer_set_size() if available
side note: ffmpegthumbnailer::VideoThumbnailer::setThumbnailSize(int) is
not marked as deprecated

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-18 17:05:07 +02:00
Ivailo Monev
e59ba5664a thumbnailers: remove unused ThumbnailerVersion property
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-18 16:43:22 +02:00
Ivailo Monev
5a08a23f45 okular: drop text-to-speech support
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-18 16:24:02 +02:00
Ivailo Monev
7fab52b62e thumbnailers: use the C API of FFmpegThumbnailer
the C API does not throw exceptions (or should not), it is wrapper around
the C++ API tho (usually it is the opposite)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-18 12:48:17 +00:00
Ivailo Monev
afc798f0ac thumbnailers: prefix the ThumbnailerImageType enum in ffmpegthumbs thumbnailer
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-18 12:11:28 +00:00
Ivailo Monev
b548beaa82 okular: spectre generator review
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-17 20:29:37 +02:00
Ivailo Monev
e6c4cd72de okular: thread spectre rendering via the threaded generator feature
no functional change, native printing can be implemented easier now tho

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-17 19:35:43 +02:00
Ivailo Monev
0fc498d2c5 partitionmanager: remove unused and private LibPartedPartitionTable getters
what if backends use KAuthorization helper to do tasks that require
root and the partitionmanager application runs as regular user?

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-17 19:02:20 +02:00
Ivailo Monev
afc77bf176 generic: prepare for Katie changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-17 15:53:54 +02:00
Ivailo Monev
306b8bc92e okular: remove unused tiles feature
it was supposed to be optimization for extreme zoom-out levels

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-17 00:14:33 +02:00
Ivailo Monev
8f8e8671b4 thumbnailers: check if pointers are not null before using them in audio thumbnailer
fixes crashes in some cases

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-16 18:39:45 +02:00
Ivailo Monev
9f2d6de7e6 okular: format and indent spectre generator source and header files
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-16 18:10:34 +02:00
Ivailo Monev
07f40a092a okular: implement exporting as application/postscript for djvu generator
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-16 17:51:08 +02:00
Ivailo Monev
03ca6ee82c okular: switch from poster to player on mouse button release event
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-16 17:32:10 +02:00
Ivailo Monev
8b89c85015 okular: remove unused Okular::Movie constructor
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-16 17:29:07 +02:00
Ivailo Monev
f525fd2094 okular: log djvu and epub generators messages to specialized debug areas
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-16 16:24:20 +02:00
Ivailo Monev
7ebd3465ab okular: remove dummy method of spectre generator
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-16 16:11:26 +02:00
Ivailo Monev
a3421f37db generic: feature information review
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-16 16:09:26 +02:00
Ivailo Monev
8e9794c3da okular: remove now unused Freetype package check
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-16 14:03:24 +02:00
Ivailo Monev
5497982bf3 okular: sync LibSpectre package properties
fixes CMake warning

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-16 14:00:16 +02:00
Ivailo Monev
b6b78ba27c okular: search for dvipng in addition to latex program
dvipng is usually part of the base package (texlive-base, texlive-bin,
etc.)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-16 13:36:38 +02:00
Ivailo Monev
68b7de7b75 okular: drop dvi, fax, ooo and xps generators
if those document formats where anything close to relevant why is there
no C/C++ library for rendering them like there is for PDF, Postcript,
etc.?

anyway, I will not support such (see kdelibs/kimgio/README)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-16 12:16:25 +02:00
Ivailo Monev
0361cf7b7b thumbnailers: ps thumbnailer rewrite
now with no extra process and antialias options!

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-16 11:27:38 +02:00
Ivailo Monev
f0cc5d6925 kdeplasma-addons: do not report error twice from audioplayercontrol runner
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-15 12:28:33 +02:00
Ivailo Monev
858b107742 kdeplasma-addons: update apod POTD provider URL
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-14 13:50:20 +02:00
Ivailo Monev
bf91210974 kuser: remove it
prone to breakage, should be rewritten as KCM module and use `useradd`,
`usermod`, etc. aswell as KUser and KUserGroup instead

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-14 13:24:04 +02:00
Ivailo Monev
2f0f8249a5 ksystemlog: remove it
requires changes to defaults or configuration changes from the user
to function properly on any BSD, journalctl is what Linux uses (i.e.
requires major rewrite)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-14 13:17:49 +02:00
Ivailo Monev
988be03b11 kcron: remove it
requires funcitonal cron which some Linux distributions do not even
have by default, can be reimplemented as KDED module

note that ktimer can execute commands after certain time (i.e. it is
simplified version of cron)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-14 13:13:28 +02:00
Ivailo Monev
78897ef6eb okular: set the KSpeech ID to lowercase one for consistency
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-14 01:09:04 +02:00
Ivailo Monev
59656a3e3e kemu: adjust to soundhw argument removal
note that even if the audio driver is not installed QEMU may just issue
a warning

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-14 00:17:55 +02:00
Ivailo Monev
2854d0dbde partitionmanager: keep references to QByteArray objects in LibPartedDevice::createPartitionTable()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-13 20:35:39 +02:00
Ivailo Monev
7c847f3a8f partitionmanager: force creation of nilfs2 filesystem
due to some Linux kernel issues (see LibPartedPartitionTable::commit())
even after partition table (re)creation the filesystem may still exist.
note the same is done for btrfs, ntfs and some other filesystem types

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-13 19:53:23 +02:00
Ivailo Monev
1bfc437dfb partitionmanager: remove clashing ExternalCommand::exitCode() method
QProcess has such method, its value defaults to zero tho

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-13 19:17:54 +02:00