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