Commit Graph

38 Commits

Author SHA1 Message Date
ema
c34b1bc979 Set PDF viewer plugin priority to -1
Changed the Priority property of the PDF viewer plugin from 0 to -1, likely to adjust its loading or selection order among other plugins.
2026-01-15 11:11:50 +08:00
ema
c64885485d Make all Plugin classes sealed
Changed all Plugin classes and PluginManager to be sealed, preventing further inheritance. This improves code safety and clarifies the intended usage of these classes.
2026-01-08 01:06:37 +08:00
ema
a6210e177b Update copyright year to 2026 2026-01-06 02:24:42 +08:00
ema
0168318f39 Improve PDF magic detection 2025-06-22 21:12:35 +08:00
ema
a0a46832ed Update copyright information 2025-05-06 21:04:58 +08:00
ema
a82a93d2d9 Auto resize PDF viewer window 2024-12-13 15:26:11 +08:00
ema
cb59a3d082 Support password-protected PDF #155 #765
QL will display a UI prompting for a password. Upon entering the correct password, the PDF file will be reopened.
2024-12-13 11:23:57 +08:00
ema
28ec7655f8 Code Cleanup 2024-12-12 01:21:18 +08:00
Paddy Xu
826cda0a0e Fix #804: make PDF larger 2021-01-24 18:12:54 +01:00
Paddy Xu
e4db93704e let pdfviewer accepts streams 2018-09-02 13:44:53 +03:00
Paddy Xu
4f496f5ab8 wip plugin installer 2018-08-28 23:49:35 +03:00
Paddy Xu
6bc990bbf9 move to Plugin namespace 2018-02-12 19:30:30 +02:00
Paddy Xu
56af2311b9 abstract plugin interface 2018-02-12 19:30:28 +02:00
Paddy Xu
76dd2feb30 remove all destructors 2018-01-24 19:11:49 +02:00
Paddy Xu
fe39854b57 Fix #154: Switch to Pdfium; better PDF async loading 2017-12-22 01:28:30 +02:00
Paddy Xu
d6aa4d6959 Fix #114: now the preview window should big enough 2017-11-07 18:20:11 +02:00
Paddy Xu
d34e1d379c adjust resize behaviour 2017-11-05 22:59:35 +02:00
Paddy Xu
24fafc5746 Fix #106: display thumbnails 2017-11-05 02:15:00 +02:00
Paddy Xu
edc073a0ea dark theme for ImageViewer 2017-11-04 16:30:56 +02:00
Paddy Xu
8440bc6fc7 remove transparent window 2017-11-02 21:49:20 +02:00
Paddy Xu
11ab3d7c42 restore determining PDF fiels via file content for previewing .ai files. 2017-08-13 22:27:55 +03:00
Paddy Xu
5b97e7ef60 wip 2 2017-08-06 17:27:30 +03:00
Paddy Xu
3a20245304 wip 2017-08-06 15:06:55 +03:00
Paddy Xu
be8f31a8c8 add GPL file header 2017-06-11 20:20:52 +03:00
Paddy Xu
fb394288dd Allow plugin initialization when application starts 2017-06-03 13:07:48 +03:00
Paddy Xu
7e95d5ea2b keep stack trace when rethrowing exception 2017-05-28 00:19:51 +03:00
Paddy Xu
250e796095 use Dispatcher instead of Loaded event 2017-05-27 00:38:29 +03:00
Paddy Xu
62fed98ba1 add "Open with" button 2017-05-23 23:34:49 +03:00
Paddy Xu
782a87e914 Oops 2017-05-23 00:25:17 +03:00
Paddy Xu
de8554d2dc faster PDF file type determination and loading 2017-05-22 21:16:21 +03:00
Paddy Xu
e450971217 better and faster window resize; Add "AllowsTransparency" to plugin interface; Use IPreviewHandler for Office files 2017-05-21 22:02:42 +03:00
Paddy Xu
fd080f80e4 reuse plugin instances 2017-05-16 19:52:17 +03:00
Paddy Xu
58886d3302 Add "Focusable" property to plugins 2017-05-06 22:56:40 +03:00
Paddy Xu
c6231cf7a7 Fix current page not updating when clicking on thumbnails list 2017-05-02 00:08:13 +03:00
Paddy Xu
dbafec9cb8 COM is really a nightmare... Use managed solution (SharpCompress) instead 2017-05-01 12:09:16 +03:00
Paddy Xu
73a2dafabf Async busy indicator; Change plugin interface, and more 2017-04-30 22:52:54 +03:00
Paddy Xu
f11c59be01 .. 2017-04-30 02:27:07 +03:00
Paddy Xu
f5d9dc3e14 . 2017-04-29 21:42:37 +03:00