Ivailo Monev
27e3ecf8ef
okular: adjust to Katie changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-24 23:36:29 +03:00
Ivailo Monev
097c27daac
okular: simplify compressed MIME type checks
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-21 07:41:36 +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
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
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
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
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
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
f04dd406e6
okular: DjVuLibre package properties update
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-12 16:41:44 +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
87868053f3
okular: prepare for kdelibs changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-04 21:54:56 +02:00
Ivailo Monev
cfb1d8b33a
okular: remove now unused part method and member
...
unused since 6a58726aea
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-03 01:39:07 +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
57abca60ad
generic: version bump
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-01 22:09:47 +02:00
Ivailo Monev
7765ca38ab
Merge branch 'master' of https://scm.osdn.net/gitroot/kde/kde-extraapps
2022-12-01 19:07:15 +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
ec12018e77
okular: remove now non-existing import_ps action from the part.rc
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-01 05:36:12 +02:00
Ivailo Monev
6a58726aea
okular: remove the part action to import PS as PDF
...
Okular can open both document formats, can even export PS as PDF
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-30 19:53:00 +02:00
Ivailo Monev
e7750e6448
okular: remove non-existing action in part.rc
...
GHNS support was dropped
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-30 19:49:01 +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
fd5e26de00
okular: load the movie anew when repeating it
...
also the loaded state does not have to be tracked and a new attempt to load
it (in case of temporary resource failure) may succeed (failures are
neither tracked nor reported by the video widget class)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-29 03:23:38 +02:00
Ivailo Monev
c50f1ce84c
okular: multiply the size by 4 from SnapshotTaker
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-28 11:22:50 +02:00
Ivailo Monev
f61bb0f7f3
okular: switch from poster to player when a mouse button is pressed and the current page is poster
...
this is just pre-face to (maybe) use poster image instead of custom one for
videos in the epub generator
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-28 06:41:33 +02:00
Ivailo Monev
91e0bf2ce0
okular: copyrighting snapshot taker to me
...
nothing left from the original code logic
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-28 05:53:07 +02:00
Ivailo Monev
84fc87f682
Merge branch 'master' of https://scm.osdn.net/gitroot/kde/kde-extraapps
2022-11-28 05:48:41 +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
15ebbe0768
okular: error message correction
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-28 05:38:08 +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
d8d26e46c4
okular: correct breaks scope in document source file
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-27 22:04:20 +02:00
Ivailo Monev
8ed83be2bf
okular: map the sound action volume to value appropriate for KAudioPlayer
...
fixes regression since the port to KAudioPlayer, the use of qBound() is
there to make sure speakers (or head-phones) do not blow up while the
assert is for developers to know that Okular generator is trying to use
value outside the range
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-27 21:35:10 +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
436bb16561
okular: hack for KMediaPlayer
...
see 47ec323674
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-27 20:24:02 +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
438d8ad3a7
generic: set the parts object name
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-27 00:49:53 +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