Commit graph

156 commits

Author SHA1 Message Date
Ivailo Monev
e3912937d8 generic: compiler warnings fixes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-06 15:25:57 +03:00
Ivailo Monev
847dc8273e generic: bump minimum Katie version requirement to 4.12.0
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-22 04:04:43 +03:00
Ivailo Monev
e823d8cd6a okular: implement permissions for poppler generator
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-02 15:20:01 +03:00
Ivailo Monev
b7cff504bc okular: remove declaration of non-existing spectre generator method
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-26 06:35:43 +03:00
Ivailo Monev
99e0412c2a okular: implement exporting as PDF for spectre generator
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-25 20:08:36 +03:00
Ivailo Monev
b6d1404176 okular: deep-copy the font information list in poppler generator for thread-safety
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-25 11:24:33 +03:00
Ivailo Monev
409eb1a0e6 okular: render images in twice the DPI of the main screen from poppler generator
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-25 08:13:25 +03:00
Ivailo Monev
11e5a997ab okular: poppler generator font information optimization
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-24 22:41:29 +03:00
Ivailo Monev
cda1d2ba56 okular: working poppler generator text pages
selecting characters is not possible yet, only whole words

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-24 06:47:05 +03:00
Ivailo Monev
a4be77dcf1 okular: emit error when page rendering fails from poppler generator
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-24 06:28:21 +03:00
Ivailo Monev
b2c8f9515e okular: implement native printing for poppler generator
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-23 15:56:56 +03:00
Ivailo Monev
3e8719c42b okular: set the page duration for presentation mode from poppler generator
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-23 14:53:06 +03:00
Ivailo Monev
553964adb0 okular: implement page transition for poppler generator
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-23 14:14:21 +03:00
Ivailo Monev
b9b2ca089d okular: poppler generator micro-optimization
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-23 13:16:05 +03:00
Ivailo Monev
b244724c69 okular: implement embedded files feature for poppler generator
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-23 13:08:49 +03:00
Ivailo Monev
bb6c303358 okular: implement fonts information feature for poppler generator
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-23 12:42:46 +03:00
Ivailo Monev
3bb401e23e okular: semi-working poppler generator text pages
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-18 08:50:15 +03:00
Ivailo Monev
eef54955a3 okuar: cache markdown generator image resources
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-18 07:31:01 +03:00
Ivailo Monev
696b878468 okular: smooth-scale the images from markdown generator
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-18 04:09:35 +03:00
Ivailo Monev
a26268c307 okuar: fetch resources of image type from markdown generator
there aren't many markdown document viewers, are there? well, this one does
remote images too:
https://ibb.co/T1GVZt9

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-18 03:55:38 +03:00
Ivailo Monev
2145e9f186 okular: reimplement poppler generator
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-18 02:09:19 +03:00
Ivailo Monev
2e50eb263f okular: remove declaration of non-existing class
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-17 03:18:17 +03:00
Ivailo Monev
ab2b42720e okular: port to OpenSSL
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-09 02:03:31 +03:00
Ivailo Monev
f7aec58ab9 okular: fix crash in case of null pksewhich process pointer
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-08 23:27:04 +00:00
Ivailo Monev
28aa3df301 okular: use QCryptographicHash for hashing in ooo generator
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-08 16:58:21 +03:00
Ivailo Monev
9d6895e488 generic: port to KPasswdStore
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-05 01:40:28 +03:00
Ivailo Monev
cf11d60529 okular: remove now unused header inclusion
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-21 17:35:55 +02:00
Ivailo Monev
b2d12f6623 okular: remove redundant annotation unique name creation code
already done by Okular::Page::addAnnotation()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-21 08:29:58 +02:00
Ivailo Monev
62a59fb621 okular: manage mutexes via QMutexLocker [ci reset]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-07 00:02:22 +02:00
Ivailo Monev
d657dbcd17 okular: drop support for plucker documents
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-06 23:37:52 +02:00
Ivailo Monev
6121a0229d okular: markdown generator review
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-03 01:38:39 +02:00
Ivailo Monev
92d6f11547 okular: markdown document and generator header guards
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-02 21:18:33 +02:00
Ivailo Monev
df7955bc93 okular: new markdown generator
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-02 21:15:53 +02:00
Ivailo Monev
f2ec1f605f okular: remove mobipocket generator
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-02 03:06:35 +02:00
Ivailo Monev
b91457910b generic: fix bad usage of mutable iterators
most of which could be immutable, fixes crashes when scrolling quickly
trought pages in Okular for example

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-02 02:45:06 +02:00
Ivailo Monev
0637fff76c generic: adjust to Katie changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-01 21:07:06 +02:00
Ivailo Monev
a3a1541ae7 generic: replace QLinkedList<T> with QList<T>
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-29 18:41:17 +02:00
Ivailo Monev
b7e02f6c22 okular: adjust to Katie changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-15 13:05:23 +02:00
Ivailo Monev
88b2a81489 okular: adjust to Katie changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-01 15:45:53 +02:00
Ivailo Monev
af776f2f1a okular: adjust to Katie changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-30 19:15:58 +02:00
Ivailo Monev
d27a0288c2 generic: remove unused dot files [ci skip]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-27 20:32:08 +03:00
Ivailo Monev
1582aea802 okular: replace std::auto_ptr<T> with QScopedPointer<T> in comic book generator
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-24 22:24:20 +03:00
Ivailo Monev
876bf320ba okular: use Q_BYTE_ORDER to determine byte order
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-06 23:16:33 +03:00
Ivailo Monev
2869d91781 okular: use KMimeType::is() instead of MIME name comparison in comic book generator
fixes opening of comic books which MIME type is alias

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-03 19:37:17 +03:00
Ivailo Monev
ac1cfae224 okular: indent
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-02 04:22:46 +03:00
Ivailo Monev
4433e55536 generic: generate export headers
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-28 14:58:10 +03:00
Ivailo Monev
820a9ad995 okular: remove image format generators
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-26 17:04:28 +03:00
Ivailo Monev
5dd88eb0f8 generic: compiler warning fixes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-04-25 05:29:24 +03:00
Ivailo Monev
20c6dc9e47 okular: assume _Xconst is not defined
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-04-19 23:31:54 +03:00
Ivailo Monev
b9f45c5f7e okular: typos
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-28 16:31:27 +03:00