Commit graph

156 commits

Author SHA1 Message Date
Ivailo Monev
cfacd7c404 generic: adjust to KAboutData changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-10 18:37:16 +03:00
Ivailo Monev
ecbdf67627 okular: handle negative dates in okularTime() function
poppler::get_creation_date() and the other date-related functions are not
documented to return such but it happens

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-01 04:00:06 +00:00
Ivailo Monev
6dd62d432d okular: remove application/x-wwf from poppler generator MIME types
looks obsolete to me, I doubt poppler can even open it

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-01 03:00:36 +00:00
Ivailo Monev
f1b2130343 generic: adjust to KLocale changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-26 09:56:25 +03:00
Ivailo Monev
db8a6a3842 generic: do not install kcfg files
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-09 05:53:59 +03:00
Ivailo Monev
602730bac1 generic: adjust to KUrl changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-26 20:57:07 +03:00
Ivailo Monev
93e394f1ca generic: preperations for kdelibs changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-17 23:28:51 +03:00
Ivailo Monev
79f2f907b5 okular: add include-guards to document and okular_main headers, rename the status enum
fixes ODR issues

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-12 12:00:18 +03:00
Ivailo Monev
3a91a1580d generic: remove QT_KATIE definition checks
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-08 14:45:37 +03:00
Ivailo Monev
aacb9ab8be generic: remove irrelevant TODO files
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-05 03:19:58 +03:00
Ivailo Monev
270ee6f318 okular: deprecation warning fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-01-01 22:03:54 +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
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
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
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
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
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
a3d30e304b okular: use QTextCodec::codecForText() for codec detection in txt generator
QTextCodec::codecForUtfText() can detect only unicode signatures (on
purpose) while QTextCodec::codecForText() can detect more

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-02 21:35:27 +02:00
Ivailo Monev
09a4b1dd06 okular: fix xps generator printing
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-01 19:06:37 +02:00
Ivailo Monev
601a08ccab okular: remove file printer leftovers
only native printing (via QPrinter) is supported now

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-30 19:40:11 +02:00
Ivailo Monev
5b77797be4 okular: rewrite snapshot taker to use KIO::PreviewJob
KIO::PreviewJob was made for this kind of things, it also does not involve
loading the file (which may play a sound even if the widget is not
visible), seeking, pausing and then grabbing a QWidget snapshot. the only
requirement is for ffmpegthumbs thumbnailer to be installed

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-28 05:48:24 +02:00
Ivailo Monev
67457c8751 okular: fix playing of epub generator sounds
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-27 23:29:43 +02:00
Ivailo Monev
6b0fb147aa okular: log position via kDebug() instead of qDebug() from epub generator
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-27 22:08:45 +02:00
Ivailo Monev
c6d2c74219 okular: pass the data size to the static QString constructor from epub generator
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-27 20:48:08 +02:00
Ivailo Monev
dde11052a3 okular: use QTextCodec::codecForHtml() instead of QTextCodec::codecForUtfText() in markdown generator
QTextCodec::codecForHtml() can detect non-unicode character sets and
character set specified via HTML meta header

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-27 04:02:40 +02:00
Ivailo Monev
9822f945eb okular: fix xps generator font loading regression
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-25 17:51:56 +02:00
Ivailo Monev
4affd41c78 okular: do not thread the xps generator
it is not thread-safe

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-25 17:03:36 +02:00
Ivailo Monev
a2f4d17258 okular: adjust xps generator to KArchive behaviour
trying to generate entry paths (absolute or otherwise) is the wrong thing
to do, they should be checked if they are in the archive instead (with or
without leading slash)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-25 17:03:09 +02:00
Ivailo Monev
45dcabf7f8 generic: prepare for Katie changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-13 15:37:30 +02:00
Ivailo Monev
c10c11bd76 okular: make use of KStringHandler::naturalCompare() in comicbook generator
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-11 22:37:15 +02:00
Ivailo Monev
df9227c95c okular: drop non-native printing support
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-11 13:06:20 +02:00
Ivailo Monev
863de60922 okular: log poppler generator messages to specialized area
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-22 23:02:49 +03:00
Ivailo Monev
a503038cdf generic: port to the new KCompressor and KDecompressor classes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-17 18:14:21 +03:00
Ivailo Monev
7c3a44317b okular: return fileData as is from Manifest::decryptFile()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-17 02:00:22 +03:00
Ivailo Monev
6ccf553d1e generic: prepare for Katie changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-14 16:21:09 +03:00
Ivailo Monev
0c6cc02353 okular: correct the exec command for epub generator
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-13 19:40:50 +03:00
Ivailo Monev
2e8a5c8a9b okular: do not thread the comicbook generator
transforming document images is not thread-safe

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-13 19:48:06 +03:00
Ivailo Monev
eb109ca738 okular: associate comicbook generator with all MIME types it can handle
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-13 19:42:03 +03:00
Ivailo Monev
a0c49a91fb okular: associate fictionbook generator with application/x-zip-compressed-fb2 MIME type
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-13 19:27:57 +03:00
Ivailo Monev
02694b56cf okular: deal with FIXME in fictionbook generator
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-13 19:25:29 +03:00
Ivailo Monev
8b2adbb9f0 okular: associate fictionbook generator with application/x-zip-compressed-fb2 MIME type
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-13 19:24:11 +03:00
Ivailo Monev
7a57a7d120 okular: make use of KTemporaryFile::filePath()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-09 00:05:23 +03:00
Ivailo Monev
dcb1f19b2e okular: make use of KTemporaryFile::filePath()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-07 22:30:18 +03:00
Ivailo Monev
c63310314c okular: comicbook generator no longer requires kpty library linkage
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-07 01:23:03 +03:00
Ivailo Monev
d6220b8a68 okular: only UNIX-like Operating Systems are supported
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-06 22:51:54 +03:00
Ivailo Monev
61bcac4d43 generic: use the new karchive library
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-06 16:55:46 +03:00