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
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
d2144d7ff4
okular: connect to the paintRequested() signal of QPrintPreviewDialog
...
printing to the QPrinter of QPrintPreviewDialog must be done on demand,
fixes print preview in general
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-11 05:06:48 +02:00
Ivailo Monev
e52b5a473a
generic: use sysconf() to get the total memory
...
available on non-Linux and non-FreeBSD, getFreeMemory() remains
unimplemented for other platforms tho
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-05 19:18:38 +02:00
Ivailo Monev
c2681eeef1
okular: use KTemporaryFile instead of QTemporaryFile in Movie constructor
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-23 18:34:52 +03:00
Ivailo Monev
68a2d24c6a
okular: prepare for KDebug change
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-23 02:49:36 +03: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
c924775ca7
okular: error message correction
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-19 20:04:46 +03:00
Ivailo Monev
a52db499cd
generic: link to karchive library for KCompressor and KDecompressor references
...
moved to karchive library
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-18 04:44:55 +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