Commit graph

1478 commits

Author SHA1 Message Date
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
Ivailo Monev
f04dd406e6 okular: DjVuLibre package properties update
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-12 16:41:44 +02:00
Ivailo Monev
a73f249881 kdeplasma-addons: remove unused X-KDE-PlasmaPoTDProvider-SuffixType property
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-11 07:52:36 +02:00
Ivailo Monev
01ef0e2b06 okular: remove unused X-KDE-okularAPIVersion property
note that it is not checked for by okular itself, it's just being parsed
and stored in memory by anything using KService and such

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-11 07:47:34 +02:00
Ivailo Monev
e459aedf26 ark: remove unused X-KDE-Kerfuffle-APIRevision property
if you are not doing full rebuild (to catch API changes) atleast on
every new release then you are doing something wrong anyway

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-11 07:42:04 +02:00
Ivailo Monev
41861ad5f4 kdeplasma-addons: remove unused OrgKdeKLauncherInterface header inclusion
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-08 03:47:19 +02:00
Ivailo Monev
46b2771b8c kdeplasma-addons: UIC warning fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-07 00:12:20 +02:00
Ivailo Monev
1be339edc2 kget: adjust to KIO changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-06 04:34:04 +02:00
Ivailo Monev
02f9d326c0 kmix: remove redundant __GNUC__ checks
#warning is supported by clang aswell

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-06 03:43:46 +02:00
Ivailo Monev
a4a1991208 generic: remove kdeinit support leftovers
once upon a time kdeinit used to call kdemain() function, with it rewritten
by me its hacks are in the past

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-06 03:42:11 +02:00
Ivailo Monev
1e692d9889 generic: set X-DBUS-ServiceName in the desktop files
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-05 06:03:09 +02:00
Ivailo Monev
4b240bb6c6 ark: correct X-DBUS-StartupType and set X-DBUS-ServiceName
ark is not unique application, i.e. it uses KApplicaiton and provides
org.kde.ark-<pid> D-Bus interface

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