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
Ivailo Monev
7b7b6eb826
partitionmanager: require command argument for ExternalCommand
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-13 19:11:20 +02:00
Ivailo Monev
976b3bcf69
partitionmanager: simplify luks mounting
...
soliduiserver uses the same method - instead of piping it sets the key to
stdin and writes the password to it, bonus points for simplifying the
internal command runner (ExternalCommand class) aswell
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-13 18:59:58 +02:00
Ivailo Monev
d3ea9485ee
kemu: consistent format
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-13 16:06:53 +02:00
Ivailo Monev
da74880b26
partitionmanager: remove unused variable in EditMountPointDialogWidget::readMountpoints()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-13 16:05:47 +02:00
Ivailo Monev
64fa811282
partitionmanager: use PedDevice::phys_sector_size member instead of Linux-specifiec code for it
...
making it slightly more portable, FreeBSD has no parted port tho
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-13 15:54:00 +02:00
Ivailo Monev
340ee3a7cf
kemu: replace QMessageBox with KMessageBox
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-13 11:43:34 +02:00
Ivailo Monev
661899741b
kemu: log debug message with the exit code when machine finishes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-13 11:33:07 +02:00
Ivailo Monev
dcdc710633
kemu: log messages to specialized debug area
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-13 11:26:29 +02:00
Ivailo Monev
ca888fe83e
thumbnailers: draw blended icon for document thumbnails
...
see 2988a77e82a61426f8144c954dec349191e02bb3 in kde-workspace repo
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-13 10:35:21 +02:00