summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Fix linking on Mac OS XSimon Hausmann2014-12-161-0/+1
|
* Fix build with MSVCSimon Hausmann2014-12-161-1/+1
| | | | Q_DECL_OVERRIDE comes last in the declaration
* Fix small memory leak, don't leak the QPdfDocumentSimon Hausmann2014-12-163-8/+7
|
* Clean up the loadingSimon Hausmann2014-12-164-62/+85
| | | | Unify the load API and implementation to always go through FPDFAvail.
* pdfviewer example: PageRenderer owns document and thread. SmoothShawn Rutledge2014-12-167-140/+136
| | | | | | | PageCache renamed to PageRenderer and minimized to just being a worker thread. The UI is finally responsive, biecause the locking in QPdfDocument is isolated behind PageRenderer. ATM only renders visible pages though.
* pdfviewer example: stop creating placeholder images in PageCacheShawn Rutledge2014-12-164-18/+14
|
* Fix memory leak, destroy page after usageSimon Hausmann2014-12-161-0/+3
|
* Fix compilationSimon Hausmann2014-12-161-3/+0
|
* Clean up error handlingSimon Hausmann2014-12-152-16/+11
|
* Provide unit test for password protected PDFsSimon Hausmann2014-12-154-2/+19
|
* Keep reading until all pages are availableSimon Hausmann2014-12-154-7/+34
|
* pdfviewer example: direct inheritance from QThreadShawn Rutledge2014-12-152-11/+8
| | | | | But either way, the UI is not as responsive as one could wish for during background rendering.
* pdfviewer example: add threaded PageCacheShawn Rutledge2014-12-157-35/+172
| | | | thread fixes
* fix compile errorShawn Rutledge2014-12-151-0/+1
| | | | undefined type QPointer
* Fix compilationSimon Hausmann2014-12-151-0/+1
|
* Fix build on WindowsSimon Hausmann2014-12-152-4/+33
| | | | | * Need to link against some win32 dlls * Make sure to include OS="win" sources properly scoped in the .pri file
* Prospective fix for namespace buildsSimon Hausmann2014-12-153-0/+12
|
* Provide async loading through QNetworkReplySimon Hausmann2014-12-156-32/+225
|
* pdfviewer example: add rendering statsShawn Rutledge2014-12-152-1/+27
|
* pdf viewer example: more typical featuresShawn Rutledge2014-12-1514-6/+230
| | | | | | | zooming field for setting zoom, up/down buttons field for setting and viewing page number, up/down actions icons for toolbar actions
* pdfviewer example: can scroll through pages and render on demandShawn Rutledge2014-12-155-19/+87
|
* initial single-threaded implementation of pdfviewer exampleShawn Rutledge2014-12-157-0/+264
|
* Sprinkle global locks around the API callsSimon Hausmann2014-12-151-19/+15
| | | | | | The library is not thread-safe at all with plenty of global variables. The common use-case seems to be one PDF document per process, which perfectly matches Chromium's architecture.
* Allow loading documents synchronously from a QIODeviceSimon Hausmann2014-12-154-53/+95
|
* Added basic rendering and page size getterSimon Hausmann2014-12-153-2/+41
|
* Implement basic document loading from a fileSimon Hausmann2014-12-1512-3/+239
|
* Fix the build on Windows with MSVCSimon Hausmann2014-12-152-1/+7
| | | | | * Disable warnings * Ensure we get the right library link search path
* Build the pdfium sources as a separate static librarySimon Hausmann2014-12-154-4/+18
| | | | | That way we can build the Qt code with full warnings enabled (modulo -Wno-unused-parameter because of the pdfium headers)
* Generate pdfium.pri at build timeSimon Hausmann2014-12-156-578/+11
|
* Update to a newer pdfium snapshotSimon Hausmann2014-12-142-4/+0
|
* Add stub for JS runtime in order to satisfy link dependenciesSimon Hausmann2014-12-142-0/+46
|
* Re-organize the build system to turn this into a full-fledged moduleSimon Hausmann2014-12-149-6/+301
|
* build shared libSimon Hausmann2014-12-101-1/+2
|
* Some build fixesSimon Hausmann2014-12-044-3/+587
| | | | | | * Check in generated .pri file for convenience * Ignore some generated files * Added wrapping qpdf.pro that includes generated .pri file
* Initial import of QPDFSimon Hausmann2014-12-043-0/+97