qpdfview 0.4.18.tar.gz release, cc642e7fa74029373ca9b9fbc29adc4883f8b455130a78ad54746d6844a0396c
This commit is contained in:
commit
0bbe0da55e
600
CHANGES
Normal file
600
CHANGES
Normal file
@ -0,0 +1,600 @@
|
||||
Release 0.4.18:
|
||||
* Fixed various issue w.r.t. statically linked plug-ins and cross builds for Windows. Thanks to Marshall Banana.
|
||||
* Fixed encoding issues w.r.t. CUPS names. Thanks to Silvan Scherrer.
|
||||
* Fixed not overwriting page ranges CUPS option when set already by Qt's print dialog. Thanks to Fabio Rossi.
|
||||
* Fixed refreshing modified documents from disk.
|
||||
* Added support for nested splitting of document views.
|
||||
* Added support for transparent decompression of document files.
|
||||
* Added restoring of tab order and of current tab.
|
||||
* Added action to open current file in new window. Thanks to Pavel Sanda.
|
||||
* Updated support for MuPDF to version 1.12 and later. Thanks to S. Razi Alavizadeh.
|
||||
* Added support for EPUB, XPS, CBZ and FB2 via MuPDF. Thanks to S. Razi Alavizadeh.
|
||||
* Automated translations import from Launchpad via Travis CI. Thanks to S. Razi Alavizadeh.
|
||||
* Imported various new and updated translations from Launchpad. Thanks to all Launchpad translators!
|
||||
|
||||
Release 0.4.17:
|
||||
* Fixed query to populate the instance list for the choose instance dialog.
|
||||
* Fixed selecting the complete text upon opening a page number dialog.
|
||||
* Fixed computation of tile sub rect w.r.t. non-unit device pixel ratios.
|
||||
* Moved loading of interactive elements out of the main event loop.
|
||||
* Optimize tile rendering event handling by centralizing dispatch.
|
||||
* The results of the current tab are now automatically expanded in the extended search dock.
|
||||
* Added support for external document links to the outline view.
|
||||
* Added optional page-parallel execution of text search.
|
||||
* Added triggering SyncTeX reverse search using a keyboard modifier.
|
||||
* Keyboard modifiers for mouse interaction can be disabled.
|
||||
* Optimizations of the search dock layout w.r.t. vertical/horizontal positioning.
|
||||
* Added context menu action to move document to a different instance.
|
||||
* Changed cache size tracking from byte to kilobyte granularity to support more than 2 GB cache.
|
||||
* Added a save in addition to the save-as action to simplify modifying documents in-place.
|
||||
* Added Japanese translations. Thanks to Koji Yokota.
|
||||
* Updated British English translations. Thanks to Anthony Harrington.
|
||||
* Updated Russian translations. Thanks to ned.
|
||||
* Updated French translations. Thanks to Charles Monzat.
|
||||
* Updated Lithunian translations. Thanks Moo.
|
||||
|
||||
Release 0.4.16:
|
||||
* Fixed an incompatibility with FDo's shared MIME type database that broke opening DjVu documents.
|
||||
* Added function to dynamically fit thumbnails into the viewport.
|
||||
* Added support to use system SyncTeX parser library.
|
||||
* Added support to open image formats supported by Qt.
|
||||
* SyncTeX is available and discoverable within the main view's context menu.
|
||||
* Updated Czech translations. Thanks to Pavel Fric.
|
||||
* Updated Malay translations. Thanks to abuyop.
|
||||
* Updated Brazilian Portuguese translations. Thanks to Felipe Braga.
|
||||
* Updated Russian translations. Thanks to ned.
|
||||
* Updated British English translations. Thanks to Andi Chandler and Anthony Harrington.
|
||||
* Updated Ukrainian translations. Thanks to Yuri Chornoivan.
|
||||
* Updated Portuguese translations. Thanks to Sérgio Marques.
|
||||
* Updated Lithunian translations. Thanks to Moo.
|
||||
* Updated Spanish translations. Thanks to Guillermo and Adolfo Jayme.
|
||||
* Updated French translations. Thanks to Charles Monzat.
|
||||
|
||||
Release 0.4.15:
|
||||
* Fixed compatibility with MuPDF version 1.7. Thanks to Martin Banky.
|
||||
* Added keeping the page-relative position upon page change.
|
||||
* Added document properties on PDF version, encryption and linearization.
|
||||
* Added keyboard navigation to the outline view. Thanks to Bendik R. Opstad.
|
||||
* Added configurable document and tab context menus. Thanks to S. Razi Alavizadeh.
|
||||
* Added composition modes to adjust the background of scanned documents.
|
||||
* Extended the default movement keyboard shortcuts to include the numpad keys.
|
||||
* Made the trim-margins setting a per-tab property.
|
||||
* Added Hungarian translations. Thanks to Páder Rezső.
|
||||
* Updated Polish translations. Thanks to Piotr Strębski.
|
||||
* Updated Italian translations. Thanks to Claudio Arseni.
|
||||
* Updated Czech translations. Thanks to Pavel Fric.
|
||||
* Updated British English translations. Thanks to Anthony Harrington and Andy Chandler.
|
||||
* Updated Malay translations. Thanks to abuyop.
|
||||
* Updated Ukrainian translations. Thanks to Yuri Chornoivan.
|
||||
* Updated French translations. Thanks to Jean Marc.
|
||||
|
||||
Release 0.4.14:
|
||||
* Fixed keyboard movement not working in annotations and form fields.
|
||||
* Fixed display of warning dialog upon restoring tabs.
|
||||
* Fixed compilation using LLVM Clang. Thanks to Franz Fellner.
|
||||
* Fixed crash upon middle-clicking into empty part of tab bar.
|
||||
* Fixed a race condition in text extraction within the extended search dock.
|
||||
* Fixed losing rendering hints after unlocking encrypted PDF documents.
|
||||
* Improved user interaction of the extended search dock.
|
||||
* Improved the speed of text extraction within the extended search dock. Thanks to S. Razi Alavizadeh.
|
||||
* Improved performance at very large scale factors by dynamically adjusting tile size.
|
||||
* Added restoring of expanded outline items after refresh. Thanks to Bendik R. Opstad.
|
||||
* Added various smaller user interface enhancements.
|
||||
* Added whole-words-only search option (depending on Poppler version 0.31 or higher).
|
||||
* Added optionally searchable tabs and bookmarks menus.
|
||||
* Improved flexibility of searching DjVu documents.
|
||||
* Added Finnish translation of online help. Thanks to Timo Seppola.
|
||||
* Updated settings section of the online help.
|
||||
* Updated Czech translations. Thanks to Pavel Fric.
|
||||
* Updated Ukrainian translations. Thanks to Yuri Chornoivan.
|
||||
* Updated Polish translations. Thanks to Piotr Strębski.
|
||||
* Updated British English translations. Thanks to Anthony Harrington.
|
||||
* Updated Slovak translations. Thanks to DAG Software.
|
||||
* Updated Spanish translations. Thanks to Adolfo Jayme.
|
||||
* Updated Simplified Chinese translations. Thanks to electricface.
|
||||
* Updated Catalan translations. Thanks to VPablo.
|
||||
* Updated Russian translations. Thanks to ☠Jay ZDLin☠ and Aleksey Kabanov.
|
||||
* Updated Galician translations. Thanks to Marcos Lans.
|
||||
* Updated Malay translations. Thanks to abuyop.
|
||||
* Updated French translations. Thanks to Jean Marc.
|
||||
|
||||
Release 0.4.13:
|
||||
* Fixed a memory leak when processing meta-data in the DjVu plug-in.
|
||||
* Fixed a crash when loading corrupted DjVu documents.
|
||||
* Removed the warning dialog about unknown file type to fix the '--quiet' option.
|
||||
* Added optional extended search dock displaying results from all open tabs. Thanks to S. Razi Alavizadeh.
|
||||
* Added per-tab setting to convert pages to grayscale after rendering.
|
||||
* Updated British English translations. Thanks to Anthony Harrington.
|
||||
* Updated Czech translations. Thanks to Pavel Fric.
|
||||
* Updated Malay translations. Thanks to abuyop.
|
||||
* Updated Galician translations. Thanks to Marcos Lans.
|
||||
* Updated Kazakh translations. Thanks to Baurzhan Muftakhidinov.
|
||||
* Updated Ukrainian translations. Thanks to Yuri Chornoivan.
|
||||
* Updated Portuguese translations. Thanks to Sérgio Marques.
|
||||
* Updated Polish translations. Thanks to Piotr Strębski.
|
||||
|
||||
Release 0.4.12:
|
||||
* Fixed loading document-supplied view mode defaults.
|
||||
* Fixed installation location of application icon to use hicolor icon theme.
|
||||
* Fixed an instability of DjVu meta-data extraction.
|
||||
* Added function to automatically trim empty page margins.
|
||||
* Added dock to improved access to bookmarks. Thanks to S. Razi Alavizadeh.
|
||||
* Added support for document-supplied page label. Thanks to S. Razi Alavizadeh.
|
||||
* Added context menu to copy link addresses.
|
||||
* Improved caching, i.e. do not drop pixmaps on scale factor change. Thanks to Martin Spacek.
|
||||
* Improved rendering by giving a higher priority to rendering visible pages compared to prefetching. Thanks to S. Razi Alavizadeh.
|
||||
* Improved computation of current page for continuous layouts. Thanks to S. Razi Alavizadeh.
|
||||
* Improved searching of DjVu documents. Thanks to S. Razi Alavizadeh.
|
||||
* Extended the D-Bus interface to support more IPC scenarios.
|
||||
* Updated Italian translations. Thanks to Claudio Arseni.
|
||||
* Updated British English translations. Thanks to Anthony Harrington.
|
||||
* Updated Ukrainian translations. Thanks to Yuri Chornoivan.
|
||||
* Updated Czech translations. Thanks to Pavel Fric.
|
||||
* Updated Slovak translations. Thanks to DAG Software.
|
||||
* Updated Thai translations. Thanks to Rockworld.
|
||||
* Updated Russian translations. Thanks to Oleg Koptev.
|
||||
* Updated Malay translations. Thanks to abuyop.
|
||||
* Updated Catalan translations. Thanks to VPablo.
|
||||
* Updated Galician translations. Thanks to Marcos Lans.
|
||||
* Updated Polish translations. Thanks to Mateusz Łukasik.
|
||||
|
||||
Release 0.4.11.1:
|
||||
* Fix progress and error icons and obsolete pixmaps not working without tiling.
|
||||
* Fix compilation using Microsoft Visual C++. Thanks to S. Razi Alavizadeh.
|
||||
|
||||
Release 0.4.11:
|
||||
* Added tiled rendering currently disabled by default.
|
||||
* Made zooming logarithmic instead of linear. Thanks to Martin Spacek.
|
||||
* Added displaying various library versions in the about box. Thanks to Martin Spacek.
|
||||
* Added actions to toggle visibility of tool bars and menu bar.
|
||||
* Fixed questionably low interval for automatically saving persistent state. Thanks to Martin Spacek.
|
||||
* Fixed high writing overhead for automatically saving persistent state. Thanks to Boris Popov.
|
||||
* Fixed building without SQLite support again. Thanks to Sébastien Szymanski.
|
||||
* Fixed disabling restoring of tabs and bookmarks. Thanks to Benjamin Eltzner.
|
||||
* Removed extended print options page set and number-up as Qt version 5.2 supports them internally.
|
||||
* Updated French translations. Thanks to Tubuntu and Sylvie Gallet.
|
||||
* Updated British English translations. Thanks to A. Kohl, Anthony Harrington and fossfreedom.
|
||||
* Updated Galician translations. Thanks to Marcos Lans.
|
||||
* Updated Ukrainian translations. Thanks to Yuri Chornoivan.
|
||||
* Updated Spanish translations. Thanks to Adolfo Jayme.
|
||||
* Updated Czech translations. Thanks to Pavel Fric.
|
||||
* Updated Catalan translations. Thanks to VPablo.
|
||||
* Updated Malay translations. Thanks to abuyop.
|
||||
* Updated Italian translations. Thanks to Claudio Arseni.
|
||||
* Updated Polish translations. Thanks to Piotr Strębski.
|
||||
* Updated Russian translations. Thanks to Alexander Volkov.
|
||||
* Updated Slovak translations. Thanks to DAG Software.
|
||||
* Added Belarussian translations. Thanks to Yury Yatsynovich.
|
||||
* Added Thai translations. Thanks to KL.
|
||||
|
||||
Release 0.4.10:
|
||||
* Fixed race condition when a deleted render task mit tries to emit a signal. Thanks to Benjamin Eltzner.
|
||||
* Fixed double deletion in recently closed menu. Thanks to Arnaud Schmittbuhl.
|
||||
* Fixed inconsistency when invoking a unique instance. Thanks to Dorian Scholz.
|
||||
* Fixed confusing auto-refresh if file is deleted.
|
||||
* Added using the document title from the meta-data as the tab title. Thanks to Dorian Scholz.
|
||||
* Added spreading out tabs to fill the whole tab bar. Thanks to Dorian Scholz.
|
||||
* Added periodically storing persistent state.
|
||||
* Added opening internal links in a new tab by middle-clicking.
|
||||
* Added zooming to selection by middle-dragging.
|
||||
* Updated Ukrainian translations. Thanks to Yuri Chornoivan.
|
||||
* Updated British English translations. Thanks to Anthony Harrington.
|
||||
* Updated Vietnamese translations. Thanks to Khang Mạnh Tử.
|
||||
* Updated Indonesian translation. Thanks to Rizal Muttaqin and Trisno Pamuji.
|
||||
* Updated Czech translations. Thanks to Pavel Fric.
|
||||
* Updated Slovak translations. Thanks to DAG Software.
|
||||
* Updated Polish translations. Thanks to Piotr Strębski.
|
||||
* Updated Romainian translations. Thanks to Vlad Paul Paval.
|
||||
* Updated Portuguese translations. Thanks to Sérgio Marques.
|
||||
* Updated Malay translations. Thanks abuyop.
|
||||
* Updated Galician translations. Thanks to Marcos Lans.
|
||||
* Updated Asturian translations. Thanks to Xuacu Saturio.
|
||||
* Updated Brazilian Portuguese translations. Thanks to Lucas Reis.
|
||||
|
||||
Release 0.4.9:
|
||||
* Added experimental Fitz plug-in.
|
||||
* Added action to use text as selection instead of copying to clipboard.
|
||||
* Added color feedback whether search term was found to help dialog. Thanks to Benjamin Eltzner.
|
||||
* Added option to switch multiple page layouts into right-to-left mode. Thanks to Abdellah Chelli.
|
||||
* Added loading of document-supplied defaults.
|
||||
* Added setting to choose Poppler backend.
|
||||
* Updated Czech translations. Thanks to Pavel Fric.
|
||||
* Updated Slovak translations. Thanks to DAG Software.
|
||||
* Updated British English translations. Thanks to Anthony Harrington.
|
||||
* Updated Polish translations. Thanks to Piotr Strębski.
|
||||
* Updated French translations. Thanks to Pierre Soulat and Arnaud Schmittbuhl.
|
||||
* Updated Azerbaijani translations. Thanks to Rashid Aliyev.
|
||||
* Updated Ukrainian translations. Thanks to Yuri Chornoivan.
|
||||
* Updated Malay translations. Thanks to abuyop.
|
||||
* Updated German translations. Thanks to Benjamin Eltzner.
|
||||
* Updated Vietnamese translations. Thanks to Khang Mạnh Tử.
|
||||
* Updated Kazakh translations. Thanks to Baurzhan Muftakhidinov.
|
||||
* Updated Asturian translations. Thanks to Xuacu Saturio.
|
||||
* Updated Catalan translations. Thanks to Marc Coll Carrillo and VPablo.
|
||||
* Updated Spanish translations. Thanks to Aaron Farias.
|
||||
* Updated Galician translatios. Thanks to Miguel Anxo Bouzada.
|
||||
* Updated Hebrew translations. Thanks to Yaron Shahrabani.
|
||||
* Updated Italian translations. Thanks to Claudio Arseni.
|
||||
|
||||
Release 0.4.8:
|
||||
* Fixed building without SQLite support. Thanks to Franz Fellner.
|
||||
* Fixed a performance problem when switching to a tab with a fallback outline takes seconds.
|
||||
* Added optional functionality to restore closed tabs.
|
||||
* Added zoom functionality to the presentation view.
|
||||
* Added Vietnamese translations. Thanks to Khang Mạnh Tử.
|
||||
* Added Swedish translations. Thanks to Martin Linder.
|
||||
* Updated Bulgarian translations. Thanks to Atanas Kovachki.
|
||||
* Updated Malay translations. Thanks to abuyop.
|
||||
* Updated Ukrainian translations. Thanks to Yuri Chornoivan.
|
||||
* Updated Slovak translations. Thanks to DAG Software.
|
||||
* Updated Portuguese translations. Thanks to Sérgio Marques.
|
||||
* Updated Czech translations. Thanks to Pavel Fric.
|
||||
* Updated Russian translations. Thanks to HsH and Aleksey Kabanov.
|
||||
* Updated French translations. Thanks to Arnaud Schmittbuhl.
|
||||
* Updated British English translations. Thanks to Anthony Harrington.
|
||||
* Updated Catalan translations. Thanks to Marc Coll Carrillo.
|
||||
* Updated German translations. Thanks to Dennis Baudys.
|
||||
* Updated Chinese (Simplified) translations. Thanks to Evo Jimmy.
|
||||
* Updated Malay translations. Thanks to abuyop.
|
||||
* Updated Azerbaijani translations. Thanks to Rashid Aliyev.
|
||||
* Updated Polish translations. Thanks to Mateusz Łukasik.
|
||||
|
||||
Release 0.4.7:
|
||||
* Extended bookmarks storage format to add labelled bookmarks.
|
||||
* Extended handling of annotations and form fields using overlays.
|
||||
* Added support for opening execute links and for saving file attachments from annotations.
|
||||
* Improved parsing of command-line arguments and Workbench integration on AmigaOS. Thanks to Chris Young.
|
||||
* Improved behaviour of movement keys in certain corner cases. Thanks to Thomas Etter.
|
||||
* Added keyboard shortcuts to focus current page and scale factor in tool bar.
|
||||
* Fixed a race condition that could lead to dropping rendered pages.
|
||||
* Fixed a small issue with adding and removing annotations.
|
||||
* Added partial Lithunian translation. Thanks to Automatizatorius.
|
||||
* Added partial Korean translation. Thanks to Litty.
|
||||
* Updated Czech translations. Thanks to Pavel Fric.
|
||||
* Updated French translations. Thanks to Arnaud Schmittbuhl, Tubuntu, Pierre Soulat and Teromene.
|
||||
* Updated Ukrainian translations. Thanks to Yuri Chornoivan.
|
||||
* Updated British English translations. Thanks to Andi Chandler and Anthony Harrington.
|
||||
* Updated Malay translations. Thanks to abuyop.
|
||||
* Updated Italian translations. Thanks to Claudio Arseni.
|
||||
* Updated Polish translations. Thanks to Mateusz Łukasik and Piotr Strębski.
|
||||
* Updated Brazilian Portuguese translations. Thanks to Rodrigo Zimmermann.
|
||||
* Updated German translations. Thanks to Thomas Worofsky, Tobias B. and Benjamin Eltzner.
|
||||
* Updated Kazakh translations. Thanks to Baurzhan Muftakhidinov.
|
||||
* Updated Slovak translations. Thanks to DAG Software.
|
||||
* Updated Bulgarian translations. Thanks to Atanas Kovachki.
|
||||
* Updated Galician translations. Thanks to Marcos Lans.
|
||||
* Updated Catalan translations. Thanks to VPablo.
|
||||
* Updated Greek translations. Thanks to George Christofis.
|
||||
* Updated Italian translations. Thanks to Giovanni Grieco.
|
||||
* Updated Spanish translations. Thanks to Adolfo Jayme Barrientos.
|
||||
* Updated Azerbaijani translations. Thanks to Rashid Aliyev.
|
||||
|
||||
Release 0.4.6:
|
||||
* Added function that keeps obsolete pixmaps and displays them until final rendering is available.
|
||||
* Added command-line option that displays a dialog to choose the name of the started instance.
|
||||
* Added confirmation dialog before closing a modified document.
|
||||
* Added optional support for device pixel ratios that are unequal to one.
|
||||
* Added setting to change presentation background.
|
||||
* Added desktop action for non-unique instances and choosing instances to the desktop entry.
|
||||
* Fixed loading of translation for Qt dialogs, e.g. the print dialog.
|
||||
* Added support for translations of online help. Thanks to Yuri Chornoivan.
|
||||
* Added support for searching of online help. Thanks to Benjamin Eltzner.
|
||||
* Updated Ukrainian translation and added translation of the online help. Thanks to Yuri Chornoivan.
|
||||
* Updated Czech translation. Thanks to Pavel Fric.
|
||||
* Updated Galician translation and added partial translation of the online help. Thanks to Marcos Lans.
|
||||
* Updated Malay translation and added partial translation of the online help. Thanks to abuyop.
|
||||
* Updated Polish translation and added partial translation of the online help. Thanks to Mateusz Łukasik.
|
||||
* Updated French translation and added partial translation of the online help. Thanks to Arnaud Schmittbuhl, Pierre Soulat and Pierre Slamich.
|
||||
* Updated Italian translation and added partial translation of the online help. Thanks to Claudio Arseni.
|
||||
* Updated Catalan translation. Thanks to Marc Coll Carrillo and VPablo.
|
||||
* Updated Czech translation and added translation of the online help. Thanks to Pavel Fric.
|
||||
* Updated Slovak translation and added partial translation of the online help. Thanks to DAG Software.
|
||||
* Updated Portuguese translation. Thanks to Sérgio Marques.
|
||||
* Updated British English translation and added partial translation of the online help. Thanks to fossfreedom and Andi Chandler.
|
||||
* Updated Idonesian translation. Thanks to Trisno Pamuji.
|
||||
* Updated Azerbaijani translation and added partial translation of the online help. Thanks to Rashid Aliyev.
|
||||
* Updated Chinese (Simplified) translation and added partial translation of the online help. Thanks to Xiaoxing Ye.
|
||||
* Updated Hebrew translation. Thanks to Yaron Shahrabani.
|
||||
* Updated German translation and added partial translation of the online help. Thanks to Tobias B. and Benjamin Eltzner.
|
||||
* Added partial Bulgarian translation of the online help. Thanks to Atanas Kovachki.
|
||||
|
||||
Release 0.4.5:
|
||||
* Fixed an error in drawing the search progress.
|
||||
* Fixed an error preventing the annotation context menu from being displayed.
|
||||
* Fixed decorating links when using Qt5.
|
||||
* Improved the layout of the search widgets.
|
||||
* Added setting to heuristically synchronize the outline view to the current page.
|
||||
* Improved thumbnails layout to change between horizontal and vertical according to dock location.
|
||||
* Updated Malay translation. Thanks to abuyop.
|
||||
* Updated Ukrainian translation. Thanks to Yuri Chornoivan.
|
||||
* Updated Czech translation. Thanks to Pavel Fric.
|
||||
* Updated Italian translation. Thanks to Claudio Arseni.
|
||||
* Updated Slovak translation. Thanks to DAG Software.
|
||||
* Updated German translation. Thanks to A. Kohl.
|
||||
* Updated Bulgarian translation. Thanks to Blagovest Petrov.
|
||||
* Updated French translation. Thanks to Arnaud Schmittbuhl.
|
||||
* Updated Kazakh translation. Thanks to Baurzhan Muftakhidinov.
|
||||
|
||||
Release 0.4.4:
|
||||
* Improved building on Windows and OS/2 and plug-in handling on all platforms. Thanks to Silvan Scherrer.
|
||||
* Added button to revert only the settings on the current tab of the settings dialog to their defaults.
|
||||
* Added tool tip showing paper size to the thumbnails view.
|
||||
* Added setting for number of entries in the recently used list.
|
||||
* Updated Russian translation. Thanks to Kyrill Detinov and Rashid Aliyev.
|
||||
* Updated Azerbaijani translation. Thanks to Rashid Aliyev.
|
||||
* Updated Brazilian Portuguese translation. Thanks to Phillipe Smith.
|
||||
* Updated Spanish translation. Thanks to Adolfo Jayme Barrientos.
|
||||
* Updated Slovak translation. Thanks to DAG Software.
|
||||
* Updated Ukrainian translation. Thanks to Yuri Chornoivan.
|
||||
* Updated Esperanto translation. Thanks to Eliovir.
|
||||
* Updated Czech translation. Thanks to Pavel Fric.
|
||||
* Updated Galician translation. Thanks to Marcos Lans.
|
||||
* Updated Romanian translation. Thanks to Vlad Paul Paval.
|
||||
* Updated Malay translation. Thanks to abuyop.
|
||||
* Updated British English translation. Thanks to Andi Chandler.
|
||||
* Updated Italian translation. Thanks to Claudio Arseni.
|
||||
* Updated Polish translation. Thanks to Mateusz Łukasik.
|
||||
* Updated Croatian translation. Thanks to freedomrun.
|
||||
* Updated French translation. Thanks to Teromene.
|
||||
* Added Portuguese translation. Thanks to Sérgio Marques.
|
||||
* Added Kazakh translation. Thanks to Baurzhan Muftakhidinov.
|
||||
|
||||
Release 0.4.3:
|
||||
* Fixed custom movement shortcuts not being activated after program initialization.
|
||||
* Fixed default scroll area shortcuts not being shadowed completely.
|
||||
* Fixed outline view layout on open and refresh and trying to set resize mode of non-existent outline view columns.
|
||||
* Increased auto-refresh timeout and made auto-refresh and prefetch timeouts configurable.
|
||||
* Improved drawing of search result highlights and added a setting for the highlight color.
|
||||
* Added command-line options '--quiet' and '--help'.
|
||||
* Added support for multiple shortcuts for each action.
|
||||
* Added option to highlight the current thumbnail.
|
||||
* Updated Ukrainian translation. Thanks to Yuri Chornoivan.
|
||||
* Updated Malay translation. Thanks to abuyop.
|
||||
* Updated Slovak translation. Thanks to DAG Software.
|
||||
* Updated Croatian translation. Thanks to freedomrun.
|
||||
* Updated Polish translation. Thanks to Mateusz Łukasik.
|
||||
* Updated Czech translation. Thanks to Pavel Fric.
|
||||
* Updated French translation. Thanks to Hélion du Mas des Bourboux and Dorian.
|
||||
* Updated Catalan translation. Thanks to VPablo.
|
||||
* Updated Hebrew translation. Thanks to Yaron Shahrabani.
|
||||
* Updated Asturian translation. Thanks to Xuacu Saturio.
|
||||
* Updated British English translation. Thanks to Andi Chandler.
|
||||
* Updated Brazilian Portuguese translation. Thanks to Phillipe Smith.
|
||||
* Updated Romanian translation. Thanks to Vlad Paul Paval.
|
||||
* Added Galician translation. Thanks to Marcos Lans and Miguel Anxo Bouzada.
|
||||
|
||||
Release 0.4.2:
|
||||
* Refactoring to improve code size and quality.
|
||||
* Added restoring and saving of printer settings.
|
||||
* Added command-line option to initiate a search in the current tab.
|
||||
* Added setting to determine the color of annotations added.
|
||||
* Instead of return to page, there is now jump backward and forward.
|
||||
* Added setting to limit thumbnails to search results.
|
||||
* Added setting on where to open new tabs.
|
||||
* Added setting to display the current page in the window title.
|
||||
* Updated Czech translation. Thanks Pavel Fric.
|
||||
* Updated Malay translation. Thanks to abuyop.
|
||||
* Updated French translation. Thanks to Tubuntu and Hélion du Mas des Bourboux.
|
||||
* Updated Ukrainian translation. Thanks to Yuri Chornoivan.
|
||||
* Updated Polish translation. Thanks to isamu715 and Mateusz Łukasik.
|
||||
* Updated Azerbaijani translation. Thanks to Rashid Aliyev.
|
||||
* Updated Romanian translation. Thanks to Vlad Paul Paval.
|
||||
* Updated Bulgarian translation. Thanks to Blagovest Petrov.
|
||||
* Updated Slovak translation. Thanks to DAG Software.
|
||||
* Updated Russian translation. Thanks to Eugene Marshal and Ivlev Denis.
|
||||
* Updated British English translation. Thanks to fossfreedom.
|
||||
* Updated Croatian translation. Thanks to freedomrun and Paolo Pelesk.
|
||||
* Updated Spanish translation. Thanks to Adolfo Jayme Barrientos and Aaron Farias.
|
||||
* Updated Italian translation. Thanks to Claudio Arseni.
|
||||
* Updated Catalan translation. Thanks to VPablo.
|
||||
* Updated Chinese (Simplified) translation. Thanks to Wang Dianjin.
|
||||
* Updated Brazilian Portuguese translation. Thanks to Phillipe Smith.
|
||||
|
||||
Release 0.4.1:
|
||||
* Added configurable keyboard shortcuts.
|
||||
* Added per-plug-in settings for PDF and PS plug-ins.
|
||||
* Added granular hinting and thin line mode settings for the PDF plug-in.
|
||||
* Added progress and errors icons for page rendering.
|
||||
* Added workaround for overwriting a file with itself using a temporary file.
|
||||
* Added rudimentary text extraction and search support for DjVu documents.
|
||||
* Changed color inversion to be a per-tab property.
|
||||
* Improved rotation and color inversion in the presentation view.
|
||||
* Updated Danish translation. Thanks to Aputsiaq Niels Janussen.
|
||||
* Updated Czech translation. Thanks to Pavel Fric.
|
||||
* Updated Polish translation. Thanks to Mateusz Łukasik and isamu715.
|
||||
* Updated Malay translation. Thanks to abuyop.
|
||||
* Updated Slovak translation. Thanks to DAG Software.
|
||||
* Updated Italian translation. Thanks to Claudio Arseni.
|
||||
* Updated Russian translation. Thanks to Kyrill Detinov.
|
||||
* Updated Brazilian Portuguese translation. Thanks to Phillipe Smith.
|
||||
* Updated Danish translation. Thanks to Aputsiaq Niels Janussen.
|
||||
* Updated French translation. Thanks to Sylvie Gallet and Tubuntu.
|
||||
* Updated Catalan translation. Thanks to VPablo.
|
||||
* Updated Spanish translation. Thanks to Adolfo Jayme Barrientos.
|
||||
* Updated Hebrew translation. Thanks to Yaron Shahrabani.
|
||||
* Updated Ukrainian translation. Thanks to yurchor.
|
||||
* Updated British English translation. Thanks to Andi Chandler.
|
||||
* Added Esperanto translation. Thanks to Donald Rogers.
|
||||
* Added Bulgarian translation. Thanks to Atanas Kovachki and Blagovest Petrov.
|
||||
* Added partial Azerbaijani translation. Thanks to Rashid Aliyev.
|
||||
|
||||
Release 0.4:
|
||||
* Added support for multiple formats.
|
||||
* Added format detection using libmagic.
|
||||
* Added support for PostScript. Thanks to Alexander Volkov.
|
||||
* Added rudimentary support for DjVu.
|
||||
* Added support for hyperlinks in DjVu documents. Thanks to Alexander Volkov.
|
||||
* Added support for outline and properties of DjVu documents.
|
||||
* Added support for UNIX signals.
|
||||
* Added missing support for links to external documents.
|
||||
* Small improvements to prefetching.
|
||||
* Changed presentation view to support rotation, caching and prefetching.
|
||||
* Dropped support for storing tabs and bookmarks as XML files.
|
||||
* Improved handling of headers and their interdependencies. Thanks to Alexander Volkov.
|
||||
* Updated Ukrainian translation. Thanks to Vladimir Smolyar and yurchor.
|
||||
* Updated Croatian translation. Thanks to freedomrun.
|
||||
* Updated Slovak translation. Thanks to DAG Software.
|
||||
* Updated Czech translation. Thanks to Pavel Fric.
|
||||
* Updated British English translation. Thanks to Andi Chandler.
|
||||
* Updated French translation. Thanks to Hélion du Mas des Bourboux.
|
||||
* Updated Polish translation. Thanks to Mateusz Łukasik and Mike08.
|
||||
* Updated Brazilian Portuguese translation. Thanks to Phillipe Smith.
|
||||
* Updated Hebrew translation. Thanks to Yaron Shahrabani.
|
||||
* Updated Catalan translation. Thanks to VPablo.
|
||||
* Updated Asturian translation. Thanks to Xuacu Saturio.
|
||||
* Updated French translation. Thanks to Sylvie Gallet and Tanguy Herrmann.
|
||||
* Updated Italian translation. Thanks to Claudio Arseni.
|
||||
* Updated Spanish translation. Thanks to Dante Diaz.
|
||||
* Updated Russian translation. Thanks to Vladimir Smolyar.
|
||||
* Updated Bosnian translation. Thanks to Kenan Dervišević.
|
||||
* Added Malay translation. Thanks to abuyop.
|
||||
|
||||
Release 0.3.7:
|
||||
* Added persistent per-file settings.
|
||||
* Separated "Save copy" and "Save as" functionality.
|
||||
* Added extended print option "page ranges".
|
||||
* Added configurable background and paper color.
|
||||
* Added named instances. Thanks to Michał Trybus.
|
||||
* Refactored settings handling. Thanks to Alexander Volkov.
|
||||
* Reduced header interdependencies. Thanks to Alexander Volkov.
|
||||
* Changed searching for data files in the "data" subdirectory of the application directory.
|
||||
* Updated Hebrew translation. Thanks to Yaron Shahrabani.
|
||||
* Updated Italian translation. Thanks to Claudio Arseni.
|
||||
* Updated Slovak translation. Thanks to DAG Software.
|
||||
* Updated Brazilian Portuguese translation. Thanks to Átila Camurça and Phillipe Smith.
|
||||
* Updated Asturian translation. Thanks to Xuacu Saturio.
|
||||
* Updated Czech translation. Thanks to Pavel Fric.
|
||||
* Updated Danish translation. Thanks to Daniel Ejsing-Duun and Aputsiaq Niels Janussen.
|
||||
* Updated Romanian translation. Thanks to Vlad Paul Paval.
|
||||
* Updated Catalan translation. Thanks to VPablo.
|
||||
* Updated Russian translation. Thanks to Nkolay Parukhin.
|
||||
* Updated Spanish translation. Thanks to Adolfo Jayme Barrientos.
|
||||
* Updated Uyghur translation. Thanks to Gheyret T.Kenji and Sahran.
|
||||
* Updated Croatian translation. Thanks to freedomrun.
|
||||
* Added Bosnian translation. Thanks to Kenan Dervišević.
|
||||
* Added Polish translation. Thanks to Michał Trybus.
|
||||
* Added Basque translation. Thanks to Asier Iturralde Sarasola.
|
||||
* Added partial Kirgiz translation. Thanks to blacktext.
|
||||
* Added partial Indonesian translation. Thanks to Abdul Munif Hanafi.
|
||||
|
||||
Release 0.3.6:
|
||||
* Added a 'multiple pages' layout mode.
|
||||
* Added support for extended options in the print dialog.
|
||||
* Added support for multiple returns.
|
||||
* Added rudimentary form support.
|
||||
* Fixed handling of boolean CUPS options.
|
||||
* Exposed render hint 'overprint preview'.
|
||||
* Added viewport culling for the thumbnails view.
|
||||
* Updated Slovak translation. Thanks to DAG Software.
|
||||
* Updated Czech translation. Thanks Pavel Fric.
|
||||
* Updated Hebrew translation. Thanks to Yaron Shahrabani.
|
||||
* Updated Brazilian Portuguese translation. Thanks to Phillipe Smith and Rafael Neri.
|
||||
* Updated Spanish translation. Thanks to Adolfo Jayme Barrientos, manolox and Daniel Ejsing-Duun.
|
||||
* Updated Croatian translation. Thanks to freedomrun and gogo.
|
||||
* Updated French translation. Thanks to Aurélien Ribeiro, Dominique Chomet, Quentin Pagès and Gisele Perreault.
|
||||
* Updated Greek translation. Thanks to George Christofis.
|
||||
* Updated Russian translation. Thanks to Kyrill Detinov and Vladimir Smolyar.
|
||||
* Updated Ukrainian translation. Thanks to Vladimir Smolyar.
|
||||
* Added Danish translation. Thanks to mjjzf, Ask Hjorth Larsen and Daniel Ejsing-Duun.
|
||||
* Added partial Uyghur translation. Thanks to Gheyret T.Kenji.
|
||||
* Added British English translation. Thanks to Andi Chandler.
|
||||
* Added Italian translation. Thanks to Claudio Arseni.
|
||||
* Added Romanian translation. Thanks to Vlad Paul Paval.
|
||||
* Added partial Chinese (Simplified) translation. Thanks to Wang Dianjin.
|
||||
* Added partial Burmese translation. Thanks to Pyae Sone.
|
||||
* Added Catalan translation. Thanks to VPablo.
|
||||
|
||||
Release 0.3.5:
|
||||
* Improved compatibility with older versions of Qt and Poppler.
|
||||
* Improved the layout of the settings dialog.
|
||||
* Improved compatibility with other applications using Poppler by cropping text annotations to 24px x 24px @ 72dpi.
|
||||
* Added searching data files in the application directory to improve compatibility with Windows and OS/2.
|
||||
* Added a 'save image to file' option to the 'copy to clipboard' pop-up menu.
|
||||
* Added support for forward and inverse search using SyncTeX.
|
||||
* Updated Slovak and Czech translations. Thanks to DAG Software and Pavel Fric.
|
||||
* Updated Brazilian Portuguese translation. Thanks to Phillipe Smith and Fábio Nogueira.
|
||||
* Updated Russian and Ukrainian translations. Thanks to Vladimir Smolyar.
|
||||
* Added Hebrew translation. Thanks to Yaron Shahrabani.
|
||||
* Updated partial Greek translation. Thanks to George Christofis.
|
||||
* Added Turkish translation. Thanks to Şâkir Aşçı.
|
||||
* Added partial Croation translation. Thanks to freedomrun.
|
||||
* Added partial Finnish translation. Thanks to Eetu Aalto.
|
||||
* Added partial Asturian translation. Thanks to Xuacu Saturio.
|
||||
* Added partial French translation. Thanks to Baptiste Fontaine, Kévin Peignot, Smonff, Sylvie Gallet, fbn69 and Gisele Perreault.
|
||||
* Added partial Spanish translation. Thanks to Adolfo Jayme Barrientos, Dante Díaz and Paco Molinero.
|
||||
|
||||
Release 0.3.4:
|
||||
* Fixed a crash when highlight all is enabled and the document is refreshed.
|
||||
* Fixed problems with highlight all and find next.
|
||||
* Added a setting to select the screen used in the presentation view.
|
||||
* Added a setting to synchronize main view and presentation view.
|
||||
* Added a 'Two pages with cover page' layout mode.
|
||||
* Added delayed pop-up menu for 'recently used' to 'open (in new tab)' tool bar action.
|
||||
* Added Brazilian Portuguese translation. Thanks to Phillipe Smith.
|
||||
* Updated Slovak translation. Thanks to DAG Software.
|
||||
* Updated Czech translation. Thanks to Pavel Fric.
|
||||
* Updated Russian and Ukrainian translations. Thanks to Vladimir Smolyar.
|
||||
|
||||
Release 0.3.3:
|
||||
* Fixed some rendering artifacts.
|
||||
* Improved navigation using bookmarks.
|
||||
* Reorganized settings dialog and made keyboard modifiers for several mouse actions configurable.
|
||||
* Added menu and tool bar actions to copy texts or images or add annotations.
|
||||
* Added Ukrainian translation. Thanks to Vladimir Smolyar.
|
||||
* Updated Slovak translation. Thanks to DAG Software.
|
||||
* Updated Czech translation. Thanks to Pavel Fric.
|
||||
* Updated Russian translation. Thanks to Eugene Marshal and Vladimir Smolyar.
|
||||
|
||||
Release 0.3.2:
|
||||
* Reduced code size and complexity.
|
||||
* Reduced memory consumption and made caching optional.
|
||||
* Further interface consolidation.
|
||||
* Changed the search interface to allow concurrent search processes.
|
||||
* Replaced the transient bookmarking mechanism in the document view with an optionally persistent bookmarking mechanism in the main window which bookmarks files and pages.
|
||||
* Added rudimentary annotation support.
|
||||
* Added '--unique' command-line option to the system-wide launcher.
|
||||
* Added Czech translation. Thanks to Pavel Fric.
|
||||
* Added partial Greek translation. Thanks to athmakrigiannis.
|
||||
* Added partial Russian translation. Thanks to v_2e.
|
||||
* Added Slovak translation. Thanks to DAG Software.
|
||||
|
||||
Release 0.3.1:
|
||||
* Fixed several bugs.
|
||||
* Changed license from GPLv3 to GPLv2 to remove license incompatibilities with poppler.
|
||||
* Removed French, Ukrainian and Russian translations because of license change.
|
||||
|
||||
Release 0.3:
|
||||
* Focus on usability of the interface.
|
||||
* Improved scaling.
|
||||
* Added printing using CUPS.
|
||||
* Added configurable tool bars.
|
||||
* Added build-time options.
|
||||
* Improved documentation.
|
||||
* Updated German translation.
|
||||
* Updated Russian translation. Thanks to Eugene Marshal.
|
||||
|
||||
Release 0.2.2:
|
||||
* Improved settings dialog.
|
||||
* Improved thumbnails view.
|
||||
* Added recenctly used menu.
|
||||
* Added presentation view.
|
||||
* Added automatic refresh.
|
||||
* Added simple transient bookmarks mechanism.
|
||||
* Added '--unique' command-line option.
|
||||
* Added some help content and updated the manual page. Thanks to Benjamin Eltzner.
|
||||
* Updated French translation. Thanks to Fabian Pijcke.
|
||||
* Added partial Romanian translation. Thanks to Andi Cristian Șerbănescu.
|
||||
|
||||
Release 0.2.1:
|
||||
* Extensive refactoring.
|
||||
* Improved search.
|
||||
* Simplified text-selection.
|
||||
* Added outline and thumbnails view.
|
||||
* Added settings dialog.
|
||||
* Added French translation. Thanks to Glad Deschrijver.
|
||||
* Added partial Russian, Belorussian and Ukrainian translations. Thanks to Leo Romanovski.
|
||||
|
||||
Release 0.2:
|
||||
* Complete rewrite introducing background rendering.
|
||||
* Added rudimentary support for search and text-selection.
|
||||
* Limited page cache by byte count instead of image count.
|
138
CONTRIBUTORS
Normal file
138
CONTRIBUTORS
Normal file
@ -0,0 +1,138 @@
|
||||
Eetu Aalto <eetu.aalto@iki.fi>
|
||||
S. Razi Alavizadeh <s.r.alavizadeh@gmail.com>
|
||||
Automatizatorius <andrius_0@yahoo.de>
|
||||
abuyop
|
||||
Ganesh Ajjanagadde <gajjanagadde@gmail.com>
|
||||
Rashid Aliyev
|
||||
Claudio Arseni <claudio.arseni@ubuntu.com>
|
||||
Şâkir Aşçı
|
||||
athmakrigiannis <athmakrigiannis@gmail.com>
|
||||
Marshall Banana <djcj@gmx.de>
|
||||
Martin Banky <Martin.Banky@gmail.com>
|
||||
Dennis Baudys
|
||||
Adolfo Jayme Barrientos <itoschido@ubuntu.com>
|
||||
blacktext <translatorky@lavabit.com>
|
||||
Felipe Braga <fbobraga@gmail.com>
|
||||
Hélion du Mas des Bourboux <helion331990@gmail.com>
|
||||
Miguel Anxo Bouzada <mbouzada@gmail.com>
|
||||
Tobias B.
|
||||
Átila Camurça <camurca.home@gmail.com>
|
||||
Marc Coll Carrillo
|
||||
Andi Chandler
|
||||
Abdellah Chelli <sneetsher@gmail.com>
|
||||
Dominique Chomet <c.domi@laposte.net>
|
||||
Yuri Chornoivan <yurchor@gmail.com>
|
||||
George Christofis <geochr22@gmail.com>
|
||||
Consus <consus@ftml.net>
|
||||
DAG Software
|
||||
Ivlev Denis
|
||||
Kenan Dervišević <kenan3008@gmail.com>
|
||||
Glad Deschrijver <glad.deschrijver@gmail.com>
|
||||
Kyrill Detinov <lazy.kent@opensuse.org>
|
||||
Wang Dianjin
|
||||
Dante Díaz <dante@ubuntu.com>
|
||||
djcj <djcj@gmx.de>
|
||||
Dorian
|
||||
Daniel Ejsing-Duun
|
||||
electricface <electricface@qq.com>
|
||||
Eliovir <eliovir@gmail.com>
|
||||
Benjamin Eltzner <b.eltzner@gmx.de>
|
||||
Thomas Etter <etterth@gmail.com>
|
||||
Aaron Farias
|
||||
fbn69
|
||||
Baptiste Fontaine
|
||||
fossfreedom
|
||||
freedomrun <freedomrun@yandex.com>
|
||||
Franz Fellner <alpine.art.de@googlemail.com>
|
||||
Pavel Fric <pavelfric@seznam.cz>
|
||||
Sylvie Gallet
|
||||
gogo <trebelnik2@gmail.com>
|
||||
Giovanni Grieco <giovanni.grc96@gmail.com>
|
||||
Guillermo <guille.agudelo@gmail.com>
|
||||
Abdul Munif Hanafi
|
||||
Anthony Harrington <untaintableangel@ubuntu.com>
|
||||
Tanguy Herrmann
|
||||
HsH <hsh@runtu.org>
|
||||
isamu715 <isamu715@gmail.com>
|
||||
Aputsiaq Niels Janussen <aj@isit.gl>
|
||||
Evo Jimmy <evolution.jimmy@gmail.com>
|
||||
Aleksey Kabanov
|
||||
KL <sumoisrock@gmail.com>
|
||||
A. Kohl
|
||||
Oleg Koptev <koptev.oleg@gmail.com>
|
||||
Atanas Kovachki
|
||||
Marcos Lans
|
||||
Ask Hjorth Larsen <asklarsen@gmail.com>
|
||||
Jerome Laurens <jerome.laurens@u-bourgogne.fr>
|
||||
Martin Linder
|
||||
Litty
|
||||
Mateusz Łukasik
|
||||
manolox
|
||||
Jean Marc
|
||||
Eugene Marshal
|
||||
Sérgio Marques
|
||||
Mike08 <micou8@gmail.com>
|
||||
mjjzf <mjjzf@syntaktisk.dk>
|
||||
Charles Monzat <superboa@hotmail.fr>
|
||||
Paco Molinero <paco@byasl.com>
|
||||
Moo <hazap@hotmail.com>
|
||||
Baurzhan Muftakhidinov
|
||||
Rizal Muttaqin
|
||||
ned
|
||||
Rafael Neri
|
||||
Fábio Nogueira <deb-user-ba@ubuntu.com>
|
||||
Bendik R. Opstad <bro.devel+qpdfview@gmail.com>
|
||||
Sandor Ortegon <sandortegon@myopera.com>
|
||||
Quentin Pagès
|
||||
Trisno Pamuji <tri.snowman@gmail.com>
|
||||
Nkolay Parukhin <parukhin@gmail.com>
|
||||
Vlad Paul Paval
|
||||
Kévin Peignot <peignot.kevin@kpeignot.fr>
|
||||
Paolo Pelesk <ted.teddy.cro@gmail.com>
|
||||
Gisele Perreault
|
||||
Blagovest Petrov <blagovest@petrovs.info>
|
||||
Fabian Pijcke <fabian.pijcke@gmail.com>
|
||||
Eugene Pivnev <ti.eugene@gmail.com>
|
||||
Boris Popov <borisxm@gmail.com>
|
||||
Adam Reichold <adam.reichold@t-online.de>
|
||||
Páder Rezső <rezso@rezso.net>
|
||||
Lucas Reis <lukereis@live.com>
|
||||
Aurélien Ribeiro <aurel.koala@hotmail.fr>
|
||||
Rockworld <sumoisrock@gmail.com>
|
||||
Donald Rogers <dero2648@clear.net.nz>
|
||||
Leo Romanovski <leo@pythonics.org>
|
||||
Pavel Sanda <sanda@lyx.org>
|
||||
Sahran
|
||||
Asier Iturralde Sarasola
|
||||
Xuacu Saturio <xuacusk8@gmail.com>
|
||||
Timo Seppola
|
||||
Andi Cristian Șerbănescu <ac.serbanescu@gmail.com>
|
||||
Silvan Scherrer <silvan.scherrer@aroa.ch>
|
||||
Arnaud Schmittbuhl <aschmittbuhl@libertysurf.fr>
|
||||
Dorian Scholz <DorianScholz@gmx.de>
|
||||
Yaron Shahrabani <sh.yaron@gmail.com>
|
||||
Pierre Slamich <pierre.slamich@gmail.com>
|
||||
Mark Smith <smithmark347@gmail.com>
|
||||
Phillipe Smith <phillipelnx@gmail.com>
|
||||
Vladimir Smolyar <v_2e@ukr.net>
|
||||
Smonff <seb.feugere@gmail.com>
|
||||
Pyae Sone
|
||||
Pierre Soulat
|
||||
Martin Spacek <launchpad@mspacek.mm.st>
|
||||
Piotr Strębski <strebski@o2.pl>
|
||||
Sébastien Szymanski <seb.szymanski@gmail.com>
|
||||
Teromene <teromene@gmail.com>
|
||||
Gheyret T.Kenji
|
||||
Michał Trybus <komar007@gmail.com>
|
||||
Tubuntu
|
||||
Khang Mạnh Tử <manhtuvjp@gmail.com>
|
||||
VPablo <villumar@gmail.com>
|
||||
Alexander Volkov <a.volkov@rusbitech.ru>
|
||||
Thomas Worofsky <Thomas.Worofsky@gmail.com>
|
||||
Yury Yatsynovich <yury.yatsynovich@gmail.com>
|
||||
Xiaoxing Ye
|
||||
Koji Yokota
|
||||
Chris Young
|
||||
☠Jay ZDLin☠
|
||||
Egor Zenkov
|
||||
Rodrigo Zimmermann <bilufe@yahoo.com.br>
|
339
COPYING
Normal file
339
COPYING
Normal file
@ -0,0 +1,339 @@
|
||||
GNU GENERAL PUBLIC LICENSE
|
||||
Version 2, June 1991
|
||||
|
||||
Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
|
||||
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
Everyone is permitted to copy and distribute verbatim copies
|
||||
of this license document, but changing it is not allowed.
|
||||
|
||||
Preamble
|
||||
|
||||
The licenses for most software are designed to take away your
|
||||
freedom to share and change it. By contrast, the GNU General Public
|
||||
License is intended to guarantee your freedom to share and change free
|
||||
software--to make sure the software is free for all its users. This
|
||||
General Public License applies to most of the Free Software
|
||||
Foundation's software and to any other program whose authors commit to
|
||||
using it. (Some other Free Software Foundation software is covered by
|
||||
the GNU Lesser General Public License instead.) You can apply it to
|
||||
your programs, too.
|
||||
|
||||
When we speak of free software, we are referring to freedom, not
|
||||
price. Our General Public Licenses are designed to make sure that you
|
||||
have the freedom to distribute copies of free software (and charge for
|
||||
this service if you wish), that you receive source code or can get it
|
||||
if you want it, that you can change the software or use pieces of it
|
||||
in new free programs; and that you know you can do these things.
|
||||
|
||||
To protect your rights, we need to make restrictions that forbid
|
||||
anyone to deny you these rights or to ask you to surrender the rights.
|
||||
These restrictions translate to certain responsibilities for you if you
|
||||
distribute copies of the software, or if you modify it.
|
||||
|
||||
For example, if you distribute copies of such a program, whether
|
||||
gratis or for a fee, you must give the recipients all the rights that
|
||||
you have. You must make sure that they, too, receive or can get the
|
||||
source code. And you must show them these terms so they know their
|
||||
rights.
|
||||
|
||||
We protect your rights with two steps: (1) copyright the software, and
|
||||
(2) offer you this license which gives you legal permission to copy,
|
||||
distribute and/or modify the software.
|
||||
|
||||
Also, for each author's protection and ours, we want to make certain
|
||||
that everyone understands that there is no warranty for this free
|
||||
software. If the software is modified by someone else and passed on, we
|
||||
want its recipients to know that what they have is not the original, so
|
||||
that any problems introduced by others will not reflect on the original
|
||||
authors' reputations.
|
||||
|
||||
Finally, any free program is threatened constantly by software
|
||||
patents. We wish to avoid the danger that redistributors of a free
|
||||
program will individually obtain patent licenses, in effect making the
|
||||
program proprietary. To prevent this, we have made it clear that any
|
||||
patent must be licensed for everyone's free use or not licensed at all.
|
||||
|
||||
The precise terms and conditions for copying, distribution and
|
||||
modification follow.
|
||||
|
||||
GNU GENERAL PUBLIC LICENSE
|
||||
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
||||
|
||||
0. This License applies to any program or other work which contains
|
||||
a notice placed by the copyright holder saying it may be distributed
|
||||
under the terms of this General Public License. The "Program", below,
|
||||
refers to any such program or work, and a "work based on the Program"
|
||||
means either the Program or any derivative work under copyright law:
|
||||
that is to say, a work containing the Program or a portion of it,
|
||||
either verbatim or with modifications and/or translated into another
|
||||
language. (Hereinafter, translation is included without limitation in
|
||||
the term "modification".) Each licensee is addressed as "you".
|
||||
|
||||
Activities other than copying, distribution and modification are not
|
||||
covered by this License; they are outside its scope. The act of
|
||||
running the Program is not restricted, and the output from the Program
|
||||
is covered only if its contents constitute a work based on the
|
||||
Program (independent of having been made by running the Program).
|
||||
Whether that is true depends on what the Program does.
|
||||
|
||||
1. You may copy and distribute verbatim copies of the Program's
|
||||
source code as you receive it, in any medium, provided that you
|
||||
conspicuously and appropriately publish on each copy an appropriate
|
||||
copyright notice and disclaimer of warranty; keep intact all the
|
||||
notices that refer to this License and to the absence of any warranty;
|
||||
and give any other recipients of the Program a copy of this License
|
||||
along with the Program.
|
||||
|
||||
You may charge a fee for the physical act of transferring a copy, and
|
||||
you may at your option offer warranty protection in exchange for a fee.
|
||||
|
||||
2. You may modify your copy or copies of the Program or any portion
|
||||
of it, thus forming a work based on the Program, and copy and
|
||||
distribute such modifications or work under the terms of Section 1
|
||||
above, provided that you also meet all of these conditions:
|
||||
|
||||
a) You must cause the modified files to carry prominent notices
|
||||
stating that you changed the files and the date of any change.
|
||||
|
||||
b) You must cause any work that you distribute or publish, that in
|
||||
whole or in part contains or is derived from the Program or any
|
||||
part thereof, to be licensed as a whole at no charge to all third
|
||||
parties under the terms of this License.
|
||||
|
||||
c) If the modified program normally reads commands interactively
|
||||
when run, you must cause it, when started running for such
|
||||
interactive use in the most ordinary way, to print or display an
|
||||
announcement including an appropriate copyright notice and a
|
||||
notice that there is no warranty (or else, saying that you provide
|
||||
a warranty) and that users may redistribute the program under
|
||||
these conditions, and telling the user how to view a copy of this
|
||||
License. (Exception: if the Program itself is interactive but
|
||||
does not normally print such an announcement, your work based on
|
||||
the Program is not required to print an announcement.)
|
||||
|
||||
These requirements apply to the modified work as a whole. If
|
||||
identifiable sections of that work are not derived from the Program,
|
||||
and can be reasonably considered independent and separate works in
|
||||
themselves, then this License, and its terms, do not apply to those
|
||||
sections when you distribute them as separate works. But when you
|
||||
distribute the same sections as part of a whole which is a work based
|
||||
on the Program, the distribution of the whole must be on the terms of
|
||||
this License, whose permissions for other licensees extend to the
|
||||
entire whole, and thus to each and every part regardless of who wrote it.
|
||||
|
||||
Thus, it is not the intent of this section to claim rights or contest
|
||||
your rights to work written entirely by you; rather, the intent is to
|
||||
exercise the right to control the distribution of derivative or
|
||||
collective works based on the Program.
|
||||
|
||||
In addition, mere aggregation of another work not based on the Program
|
||||
with the Program (or with a work based on the Program) on a volume of
|
||||
a storage or distribution medium does not bring the other work under
|
||||
the scope of this License.
|
||||
|
||||
3. You may copy and distribute the Program (or a work based on it,
|
||||
under Section 2) in object code or executable form under the terms of
|
||||
Sections 1 and 2 above provided that you also do one of the following:
|
||||
|
||||
a) Accompany it with the complete corresponding machine-readable
|
||||
source code, which must be distributed under the terms of Sections
|
||||
1 and 2 above on a medium customarily used for software interchange; or,
|
||||
|
||||
b) Accompany it with a written offer, valid for at least three
|
||||
years, to give any third party, for a charge no more than your
|
||||
cost of physically performing source distribution, a complete
|
||||
machine-readable copy of the corresponding source code, to be
|
||||
distributed under the terms of Sections 1 and 2 above on a medium
|
||||
customarily used for software interchange; or,
|
||||
|
||||
c) Accompany it with the information you received as to the offer
|
||||
to distribute corresponding source code. (This alternative is
|
||||
allowed only for noncommercial distribution and only if you
|
||||
received the program in object code or executable form with such
|
||||
an offer, in accord with Subsection b above.)
|
||||
|
||||
The source code for a work means the preferred form of the work for
|
||||
making modifications to it. For an executable work, complete source
|
||||
code means all the source code for all modules it contains, plus any
|
||||
associated interface definition files, plus the scripts used to
|
||||
control compilation and installation of the executable. However, as a
|
||||
special exception, the source code distributed need not include
|
||||
anything that is normally distributed (in either source or binary
|
||||
form) with the major components (compiler, kernel, and so on) of the
|
||||
operating system on which the executable runs, unless that component
|
||||
itself accompanies the executable.
|
||||
|
||||
If distribution of executable or object code is made by offering
|
||||
access to copy from a designated place, then offering equivalent
|
||||
access to copy the source code from the same place counts as
|
||||
distribution of the source code, even though third parties are not
|
||||
compelled to copy the source along with the object code.
|
||||
|
||||
4. You may not copy, modify, sublicense, or distribute the Program
|
||||
except as expressly provided under this License. Any attempt
|
||||
otherwise to copy, modify, sublicense or distribute the Program is
|
||||
void, and will automatically terminate your rights under this License.
|
||||
However, parties who have received copies, or rights, from you under
|
||||
this License will not have their licenses terminated so long as such
|
||||
parties remain in full compliance.
|
||||
|
||||
5. You are not required to accept this License, since you have not
|
||||
signed it. However, nothing else grants you permission to modify or
|
||||
distribute the Program or its derivative works. These actions are
|
||||
prohibited by law if you do not accept this License. Therefore, by
|
||||
modifying or distributing the Program (or any work based on the
|
||||
Program), you indicate your acceptance of this License to do so, and
|
||||
all its terms and conditions for copying, distributing or modifying
|
||||
the Program or works based on it.
|
||||
|
||||
6. Each time you redistribute the Program (or any work based on the
|
||||
Program), the recipient automatically receives a license from the
|
||||
original licensor to copy, distribute or modify the Program subject to
|
||||
these terms and conditions. You may not impose any further
|
||||
restrictions on the recipients' exercise of the rights granted herein.
|
||||
You are not responsible for enforcing compliance by third parties to
|
||||
this License.
|
||||
|
||||
7. If, as a consequence of a court judgment or allegation of patent
|
||||
infringement or for any other reason (not limited to patent issues),
|
||||
conditions are imposed on you (whether by court order, agreement or
|
||||
otherwise) that contradict the conditions of this License, they do not
|
||||
excuse you from the conditions of this License. If you cannot
|
||||
distribute so as to satisfy simultaneously your obligations under this
|
||||
License and any other pertinent obligations, then as a consequence you
|
||||
may not distribute the Program at all. For example, if a patent
|
||||
license would not permit royalty-free redistribution of the Program by
|
||||
all those who receive copies directly or indirectly through you, then
|
||||
the only way you could satisfy both it and this License would be to
|
||||
refrain entirely from distribution of the Program.
|
||||
|
||||
If any portion of this section is held invalid or unenforceable under
|
||||
any particular circumstance, the balance of the section is intended to
|
||||
apply and the section as a whole is intended to apply in other
|
||||
circumstances.
|
||||
|
||||
It is not the purpose of this section to induce you to infringe any
|
||||
patents or other property right claims or to contest validity of any
|
||||
such claims; this section has the sole purpose of protecting the
|
||||
integrity of the free software distribution system, which is
|
||||
implemented by public license practices. Many people have made
|
||||
generous contributions to the wide range of software distributed
|
||||
through that system in reliance on consistent application of that
|
||||
system; it is up to the author/donor to decide if he or she is willing
|
||||
to distribute software through any other system and a licensee cannot
|
||||
impose that choice.
|
||||
|
||||
This section is intended to make thoroughly clear what is believed to
|
||||
be a consequence of the rest of this License.
|
||||
|
||||
8. If the distribution and/or use of the Program is restricted in
|
||||
certain countries either by patents or by copyrighted interfaces, the
|
||||
original copyright holder who places the Program under this License
|
||||
may add an explicit geographical distribution limitation excluding
|
||||
those countries, so that distribution is permitted only in or among
|
||||
countries not thus excluded. In such case, this License incorporates
|
||||
the limitation as if written in the body of this License.
|
||||
|
||||
9. The Free Software Foundation may publish revised and/or new versions
|
||||
of the General Public License from time to time. Such new versions will
|
||||
be similar in spirit to the present version, but may differ in detail to
|
||||
address new problems or concerns.
|
||||
|
||||
Each version is given a distinguishing version number. If the Program
|
||||
specifies a version number of this License which applies to it and "any
|
||||
later version", you have the option of following the terms and conditions
|
||||
either of that version or of any later version published by the Free
|
||||
Software Foundation. If the Program does not specify a version number of
|
||||
this License, you may choose any version ever published by the Free Software
|
||||
Foundation.
|
||||
|
||||
10. If you wish to incorporate parts of the Program into other free
|
||||
programs whose distribution conditions are different, write to the author
|
||||
to ask for permission. For software which is copyrighted by the Free
|
||||
Software Foundation, write to the Free Software Foundation; we sometimes
|
||||
make exceptions for this. Our decision will be guided by the two goals
|
||||
of preserving the free status of all derivatives of our free software and
|
||||
of promoting the sharing and reuse of software generally.
|
||||
|
||||
NO WARRANTY
|
||||
|
||||
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
|
||||
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
|
||||
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
|
||||
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
|
||||
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
|
||||
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
|
||||
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
|
||||
REPAIR OR CORRECTION.
|
||||
|
||||
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
|
||||
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
|
||||
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
|
||||
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
|
||||
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
|
||||
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
|
||||
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
|
||||
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
|
||||
POSSIBILITY OF SUCH DAMAGES.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
How to Apply These Terms to Your New Programs
|
||||
|
||||
If you develop a new program, and you want it to be of the greatest
|
||||
possible use to the public, the best way to achieve this is to make it
|
||||
free software which everyone can redistribute and change under these terms.
|
||||
|
||||
To do so, attach the following notices to the program. It is safest
|
||||
to attach them to the start of each source file to most effectively
|
||||
convey the exclusion of warranty; and each file should have at least
|
||||
the "copyright" line and a pointer to where the full notice is found.
|
||||
|
||||
<one line to give the program's name and a brief idea of what it does.>
|
||||
Copyright (C) <year> <name of author>
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License along
|
||||
with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
Also add information on how to contact you by electronic and paper mail.
|
||||
|
||||
If the program is interactive, make it output a short notice like this
|
||||
when it starts in an interactive mode:
|
||||
|
||||
Gnomovision version 69, Copyright (C) year name of author
|
||||
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
||||
This is free software, and you are welcome to redistribute it
|
||||
under certain conditions; type `show c' for details.
|
||||
|
||||
The hypothetical commands `show w' and `show c' should show the appropriate
|
||||
parts of the General Public License. Of course, the commands you use may
|
||||
be called something other than `show w' and `show c'; they could even be
|
||||
mouse-clicks or menu items--whatever suits your program.
|
||||
|
||||
You should also get your employer (if you work as a programmer) or your
|
||||
school, if any, to sign a "copyright disclaimer" for the program, if
|
||||
necessary. Here is a sample; alter the names:
|
||||
|
||||
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
|
||||
`Gnomovision' (which makes passes at compilers) written by James Hacker.
|
||||
|
||||
<signature of Ty Coon>, 1 April 1989
|
||||
Ty Coon, President of Vice
|
||||
|
||||
This General Public License does not permit incorporating your program into
|
||||
proprietary programs. If your program is a subroutine library, you may
|
||||
consider it more useful to permit linking proprietary applications with the
|
||||
library. If this is what you want to do, use the GNU Lesser General
|
||||
Public License instead of this License.
|
36
README
Normal file
36
README
Normal file
@ -0,0 +1,36 @@
|
||||
qpdfview is a tabbed document viewer using Poppler, libspectre, DjVuLibre, CUPS and Qt, licensed under GPL version 2 or later.
|
||||
|
||||
The project homepage is "https://launchpad.net/qpdfview". The project maintainer is "Adam Reichold <adam.reichold@t-online.de>".
|
||||
|
||||
It depends on libQtCore, libQtGui. It also depends on libQtSvg, libQtSql, libQtDBus, libcups, resp. libz if SVG, SQL, D-Bus, CUPS, resp. SyncTeX support is enabled. It also depends on libmagic if Qt version 4 is used and libmagic support is enabled. The PDF plug-in depends on libQtCore, libQtXml, libQtGui and libpoppler-qt4 or libpoppler-qt5. The PS plug-in depends on libQtCore, libQtGui and libspectre. The DjVu plug-in depends on libQtCore, libQtGui and libdjvulibre. The Fitz plug-in depends on libQtCore, libQtGui and libmupdf.
|
||||
|
||||
The Fitz plug-in is currently considered experimental due to the lack of a maintainer. It also lacks support for various features, e.g. meta-data, encryption, text search, text extraction, form fields and annotations.
|
||||
|
||||
It is built using "lrelease qpdfview.pro", "qmake qpdfview.pro" and "make". It is installed using "make install". The installation paths are defined in "qpdfview.pri".
|
||||
|
||||
The following build-time options are available:
|
||||
* 'without_svg' disables SVG support, i.e. fallback and application-specific icons will not be available.
|
||||
* 'without_sql' disables SQL support, i.e. restoring tabs, bookmarks and per-file settings will not be available.
|
||||
* 'without_dbus' disables D-Bus support, i.e. the '--unique' command-line option will not be available.
|
||||
* 'without_pkgconfig' disables the use of pkg-config, i.e. compiler and linker options have to be configured manually in "qpdfview.pri".
|
||||
* 'without_pdf' disables PDF support, i.e. the PDF plug-in using Poppler will not be built.
|
||||
* 'without_ps' disables PS support, i.e. the PS plug-in using libspectre will not be built.
|
||||
* 'without_djvu' disables DjVu support, i.e. the DjVu plug-in using DjVuLibre will not be built.
|
||||
* 'with_fitz' enables Fitz support, i.e. the Fitz plug-in using MuPDF will be built.
|
||||
* 'without_image' disable image support, i.e. the plug-in using Qt's built-in image I/O will not be built.
|
||||
* 'static_pdf_plugin' links the PDF plug-in statically (This could lead to linker dependency collisions.)
|
||||
* 'static_ps_plugin' links the PS plug-in statically. (This could lead to linker dependency collisions.)
|
||||
* 'static_djvu_plugin' links the DjVu plug-in statically. (This could lead to linker dependency collisions.)
|
||||
* 'static_fitz_plugin' links the Fitz plug-in statically. (This could lead to linker dependency collisions.)
|
||||
* 'static_image_plugin' links the image plug-in statically.
|
||||
* 'without_cups' disables CUPS support, i.e. the program will attempt to rasterize the document instead of requesting CUPS to print the document file.
|
||||
* 'without_synctex' disables SyncTeX support, i.e. the program will not perform forward and inverse search for sources.
|
||||
* 'without_magic' disables libmagic support, i.e. the program will determine file type using the file suffix.
|
||||
* 'without_signals' disabled support for UNIX signals, i.e. the program will not save bookmarks, tabs and per-file settings on receiving SIGINT or SIGTERM.
|
||||
* 'with_lto' enables link time optimizations for the application binary to reduce its size and improve its performance.
|
||||
* 'static_resources' to statically embed resources like translations and online help into the application binary.
|
||||
* 'plugin_resolve_all' to enable early symbol resolution in plug-ins to be more robust when incompatible libraries are installed.
|
||||
|
||||
For example, if one wants to build the program without support for CUPS and PostScript, one could run "qmake CONFIG+="without_cups without_ps" qpdfview.pro" instead of "qmake qpdfview.pro".
|
||||
|
||||
The fallback and application-specific icons are derived from the Tango icon theme available at "http://tango.freedesktop.org".
|
15
TODO
Normal file
15
TODO
Normal file
@ -0,0 +1,15 @@
|
||||
* improve DjVu support
|
||||
* add DVI support
|
||||
* add ePUB support
|
||||
* add CHM support
|
||||
|
||||
* rewrite tool support
|
||||
* add annotations dock
|
||||
|
||||
* improve text-selection support
|
||||
* improve link support
|
||||
* improve annotation support
|
||||
* improve form support
|
||||
|
||||
* add code documentation
|
||||
* investigate integration with KDE Frameworks
|
299
application.pro
Normal file
299
application.pro
Normal file
@ -0,0 +1,299 @@
|
||||
include(qpdfview.pri)
|
||||
|
||||
TARGET = qpdfview
|
||||
TEMPLATE = app
|
||||
|
||||
OBJECTS_DIR = objects
|
||||
MOC_DIR = moc
|
||||
|
||||
HEADERS += \
|
||||
sources/global.h \
|
||||
sources/renderparam.h \
|
||||
sources/printoptions.h \
|
||||
sources/settings.h \
|
||||
sources/model.h \
|
||||
sources/pluginhandler.h \
|
||||
sources/shortcuthandler.h \
|
||||
sources/rendertask.h \
|
||||
sources/tileitem.h \
|
||||
sources/pageitem.h \
|
||||
sources/thumbnailitem.h \
|
||||
sources/presentationview.h \
|
||||
sources/searchmodel.h \
|
||||
sources/searchitemdelegate.h \
|
||||
sources/searchtask.h \
|
||||
sources/miscellaneous.h \
|
||||
sources/documentlayout.h \
|
||||
sources/documentview.h \
|
||||
sources/printdialog.h \
|
||||
sources/settingsdialog.h \
|
||||
sources/fontsdialog.h \
|
||||
sources/helpdialog.h \
|
||||
sources/recentlyusedmenu.h \
|
||||
sources/recentlyclosedmenu.h \
|
||||
sources/bookmarkmodel.h \
|
||||
sources/bookmarkmenu.h \
|
||||
sources/bookmarkdialog.h \
|
||||
sources/database.h \
|
||||
sources/mainwindow.h
|
||||
|
||||
SOURCES += \
|
||||
sources/settings.cpp \
|
||||
sources/pluginhandler.cpp \
|
||||
sources/shortcuthandler.cpp \
|
||||
sources/rendertask.cpp \
|
||||
sources/tileitem.cpp \
|
||||
sources/pageitem.cpp \
|
||||
sources/thumbnailitem.cpp \
|
||||
sources/presentationview.cpp \
|
||||
sources/searchmodel.cpp \
|
||||
sources/searchitemdelegate.cpp \
|
||||
sources/searchtask.cpp \
|
||||
sources/miscellaneous.cpp \
|
||||
sources/documentlayout.cpp \
|
||||
sources/documentview.cpp \
|
||||
sources/printdialog.cpp \
|
||||
sources/settingsdialog.cpp \
|
||||
sources/fontsdialog.cpp \
|
||||
sources/helpdialog.cpp \
|
||||
sources/recentlyusedmenu.cpp \
|
||||
sources/recentlyclosedmenu.cpp \
|
||||
sources/bookmarkmenu.cpp \
|
||||
sources/bookmarkdialog.cpp \
|
||||
sources/bookmarkmodel.cpp \
|
||||
sources/database.cpp \
|
||||
sources/mainwindow.cpp \
|
||||
sources/main.cpp
|
||||
|
||||
DEFINES += APPLICATION_VERSION=\\\"$${APPLICATION_VERSION}\\\"
|
||||
|
||||
with_lto {
|
||||
QMAKE_CFLAG += -flto
|
||||
QMAKE_CXXFLAGS += -flto
|
||||
QMAKE_LFLAGS += -flto
|
||||
}
|
||||
|
||||
QT += core gui
|
||||
|
||||
greaterThan(QT_MAJOR_VERSION, 4): QT += concurrent widgets printsupport
|
||||
|
||||
!without_svg {
|
||||
DEFINES += WITH_SVG
|
||||
QT += svg
|
||||
|
||||
RESOURCES += icons.qrc
|
||||
}
|
||||
|
||||
!without_sql {
|
||||
DEFINES += WITH_SQL
|
||||
QT += sql
|
||||
}
|
||||
|
||||
!without_dbus {
|
||||
DEFINES += WITH_DBUS
|
||||
QT += dbus
|
||||
}
|
||||
|
||||
isEmpty(QMAKE_EXTENSION_SHLIB):QMAKE_EXTENSION_SHLIB = "so"
|
||||
isEmpty(QMAKE_EXTENSION_STATICLIB):QMAKE_EXTENSION_STATICLIB = "a"
|
||||
|
||||
DEFINES += PLUGIN_INSTALL_PATH=\\\"$${PLUGIN_INSTALL_PATH}\\\"
|
||||
|
||||
plugin_resolve_all {
|
||||
DEFINES += PLUGIN_RESOLVE_ALL
|
||||
}
|
||||
|
||||
!without_pdf {
|
||||
DEFINES += WITH_PDF
|
||||
|
||||
!without_pkgconfig:POPPLER_VERSION = $$system(pkg-config --modversion poppler-qt$${QT_MAJOR_VERSION})
|
||||
DEFINES += POPPLER_VERSION=\\\"$${POPPLER_VERSION}\\\"
|
||||
|
||||
static_pdf_plugin {
|
||||
isEmpty(PDF_PLUGIN_NAME):PDF_PLUGIN_NAME = $${QMAKE_PREFIX_STATICLIB}qpdfview_pdf.$${QMAKE_EXTENSION_STATICLIB}
|
||||
|
||||
DEFINES += STATIC_PDF_PLUGIN
|
||||
LIBS += $$PDF_PLUGIN_NAME $$PDF_PLUGIN_LIBS
|
||||
PRE_TARGETDEPS += $$PDF_PLUGIN_NAME
|
||||
|
||||
QT += xml
|
||||
|
||||
!without_pkgconfig {
|
||||
CONFIG += link_pkgconfig
|
||||
PKGCONFIG += poppler-qt$${QT_MAJOR_VERSION}
|
||||
}
|
||||
} else {
|
||||
isEmpty(PDF_PLUGIN_NAME):PDF_PLUGIN_NAME = $${QMAKE_PREFIX_SHLIB}qpdfview_pdf.$${QMAKE_EXTENSION_SHLIB}
|
||||
}
|
||||
|
||||
DEFINES += PDF_PLUGIN_NAME=\\\"$${PDF_PLUGIN_NAME}\\\"
|
||||
}
|
||||
|
||||
!without_ps {
|
||||
DEFINES += WITH_PS
|
||||
|
||||
!without_pkgconfig:LIBSPECTRE_VERSION = $$system(pkg-config --modversion libspectre)
|
||||
DEFINES += LIBSPECTRE_VERSION=\\\"$${LIBSPECTRE_VERSION}\\\"
|
||||
|
||||
static_ps_plugin {
|
||||
isEmpty(PS_PLUGIN_NAME):PS_PLUGIN_NAME = $${QMAKE_PREFIX_STATICLIB}qpdfview_ps.$${QMAKE_EXTENSION_STATICLIB}
|
||||
|
||||
DEFINES += STATIC_PS_PLUGIN
|
||||
LIBS += $$PS_PLUGIN_NAME $$PS_PLUGIN_LIBS
|
||||
PRE_TARGETDEPS += $$PS_PLUGIN_NAME
|
||||
|
||||
!without_pkgconfig {
|
||||
CONFIG += link_pkgconfig
|
||||
PKGCONFIG += libspectre
|
||||
}
|
||||
} else {
|
||||
isEmpty(PS_PLUGIN_NAME):PS_PLUGIN_NAME = $${QMAKE_PREFIX_SHLIB}qpdfview_ps.$${QMAKE_EXTENSION_SHLIB}
|
||||
}
|
||||
|
||||
DEFINES += PS_PLUGIN_NAME=\\\"$${PS_PLUGIN_NAME}\\\"
|
||||
}
|
||||
|
||||
!without_djvu {
|
||||
DEFINES += WITH_DJVU
|
||||
|
||||
!without_pkgconfig:DJVULIBRE_VERSION = $$system(pkg-config --modversion ddjvuapi)
|
||||
DEFINES += DJVULIBRE_VERSION=\\\"$${DJVULIBRE_VERSION}\\\"
|
||||
|
||||
static_djvu_plugin {
|
||||
isEmpty(DJVU_PLUGIN_NAME):DJVU_PLUGIN_NAME = $${QMAKE_PREFIX_STATICLIB}qpdfview_djvu.$${QMAKE_EXTENSION_STATICLIB}
|
||||
|
||||
DEFINES += STATIC_DJVU_PLUGIN
|
||||
LIBS += $$DJVU_PLUGIN_NAME $$DJVU_PLUGIN_LIBS
|
||||
PRE_TARGETDEPS += $$DJVU_PLUGIN_NAME
|
||||
|
||||
!without_pkgconfig {
|
||||
CONFIG += link_pkgconfig
|
||||
PKGCONFIG += ddjvuapi
|
||||
}
|
||||
} else {
|
||||
isEmpty(DJVU_PLUGIN_NAME):DJVU_PLUGIN_NAME = $${QMAKE_PREFIX_SHLIB}qpdfview_djvu.$${QMAKE_EXTENSION_SHLIB}
|
||||
}
|
||||
|
||||
DEFINES += DJVU_PLUGIN_NAME=\\\"$${DJVU_PLUGIN_NAME}\\\"
|
||||
}
|
||||
|
||||
with_fitz {
|
||||
DEFINES += WITH_FITZ
|
||||
|
||||
DEFINES += FITZ_VERSION=\\\"$${FITZ_VERSION}\\\"
|
||||
|
||||
static_fitz_plugin {
|
||||
isEmpty(FITZ_PLUGIN_NAME):FITZ_PLUGIN_NAME = $${QMAKE_PREFIX_STATICLIB}qpdfview_fitz.$${QMAKE_EXTENSION_STATICLIB}
|
||||
|
||||
DEFINES += STATIC_FITZ_PLUGIN
|
||||
LIBS += $$FITZ_PLUGIN_NAME $$FITZ_PLUGIN_LIBS
|
||||
PRE_TARGETDEPS += $$FITZ_PLUGIN_NAME
|
||||
|
||||
isEmpty(FITZ_PLUGIN_LIBS) {
|
||||
LIBS += -lmupdf -lfreetype -ljbig2dec -lopenjp2 -ljpeg -lz -lm
|
||||
} else {
|
||||
LIBS += $$FITZ_PLUGIN_LIBS
|
||||
}
|
||||
} else {
|
||||
isEmpty(FITZ_PLUGIN_NAME):FITZ_PLUGIN_NAME = $${QMAKE_PREFIX_SHLIB}qpdfview_fitz.$${QMAKE_EXTENSION_SHLIB}
|
||||
}
|
||||
|
||||
DEFINES += FITZ_PLUGIN_NAME=\\\"$${FITZ_PLUGIN_NAME}\\\"
|
||||
}
|
||||
|
||||
!without_image {
|
||||
DEFINES += WITH_IMAGE
|
||||
|
||||
static_image_plugin {
|
||||
isEmpty(IMAGE_PLUGIN_NAME):IMAGE_PLUGIN_NAME = $${QMAKE_PREFIX_STATICLIB}qpdfview_image.$${QMAKE_EXTENSION_STATICLIB}
|
||||
|
||||
DEFINES += STATIC_IMAGE_PLUGIN
|
||||
LIBS += $$IMAGE_PLUGIN_NAME $$IMAGE_PLUGIN_LIBS
|
||||
PRE_TARGETDEPS += $$IMAGE_PLUGIN_NAME
|
||||
}
|
||||
else {
|
||||
isEmpty(IMAGE_PLUGIN_NAME):IMAGE_PLUGIN_NAME = $${QMAKE_PREFIX_SHLIB}qpdfview_image.$${QMAKE_EXTENSION_SHLIB}
|
||||
}
|
||||
|
||||
DEFINES += IMAGE_PLUGIN_NAME=\\\"$${IMAGE_PLUGIN_NAME}\\\"
|
||||
}
|
||||
|
||||
!without_cups {
|
||||
DEFINES += WITH_CUPS
|
||||
|
||||
isEmpty(CUPS_VERSION):CUPS_VERSION = $$system(cups-config --version)
|
||||
isEmpty(CUPS_LIBS):CUPS_LIBS = $$system(cups-config --libs)
|
||||
|
||||
DEFINES += CUPS_VERSION=\\\"$${CUPS_VERSION}\\\"
|
||||
LIBS += $$CUPS_LIBS
|
||||
}
|
||||
|
||||
!without_synctex {
|
||||
DEFINES += WITH_SYNCTEX
|
||||
|
||||
!without_pkgconfig:system(pkg-config --exists synctex) {
|
||||
CONFIG += link_pkgconfig
|
||||
PKGCONFIG += synctex
|
||||
|
||||
system(pkg-config --atleast-version=1.19 synctex):DEFINES += HAS_SYNCTEX_2
|
||||
} else {
|
||||
HEADERS += synctex/synctex_parser.h synctex/synctex_parser_utils.h synctex/synctex_parser_local.h
|
||||
SOURCES += synctex/synctex_parser.c synctex/synctex_parser_utils.c
|
||||
|
||||
INCLUDEPATH += synctex
|
||||
LIBS += -lz
|
||||
}
|
||||
}
|
||||
|
||||
lessThan(QT_MAJOR_VERSION, 5) : !without_magic {
|
||||
DEFINES += WITH_MAGIC
|
||||
LIBS += -lmagic
|
||||
}
|
||||
|
||||
!without_signals {
|
||||
DEFINES += WITH_SIGNALS
|
||||
|
||||
HEADERS += sources/signalhandler.h
|
||||
SOURCES += sources/signalhandler.cpp
|
||||
}
|
||||
|
||||
|
||||
static_resources {
|
||||
RESOURCES += help.qrc translations.qrc
|
||||
}
|
||||
|
||||
DEFINES += DATA_INSTALL_PATH=\\\"$${DATA_INSTALL_PATH}\\\"
|
||||
|
||||
|
||||
DESKTOP_FILE = miscellaneous/qpdfview.desktop
|
||||
APPDATA_FILE = miscellaneous/qpdfview.appdata.xml
|
||||
|
||||
!without_pdf|with_fitz:MIME_TYPES += application/pdf application/x-pdf text/pdf text/x-pdf image/pdf image/x-pdf
|
||||
!without_ps:MIME_TYPES += application/postscript
|
||||
!without_djvu:MIME_TYPES += image/vnd.djvu image/x-djvu
|
||||
|
||||
system("sed -e \"s:DATA_INSTALL_PATH:$${DATA_INSTALL_PATH}:\" -e \"s:MIME_TYPES:$$join(MIME_TYPES,";","",";"):\" $${DESKTOP_FILE}.in > $${DESKTOP_FILE}")
|
||||
|
||||
|
||||
target.path = $${TARGET_INSTALL_PATH}
|
||||
|
||||
data.files = translations/*.qm help/help*.html
|
||||
data.path = $${DATA_INSTALL_PATH}
|
||||
|
||||
manual.files = miscellaneous/qpdfview.1
|
||||
manual.path = $${MANUAL_INSTALL_PATH}
|
||||
|
||||
icon.files = icons/qpdfview.svg
|
||||
icon.path = $${ICON_INSTALL_PATH}
|
||||
|
||||
launcher.files = $${DESKTOP_FILE}
|
||||
launcher.path = $${LAUNCHER_INSTALL_PATH}
|
||||
|
||||
appdata.files = $${APPDATA_FILE}
|
||||
appdata.path = $${APPDATA_INSTALL_PATH}
|
||||
|
||||
INSTALLS += target data manual icon launcher appdata
|
||||
|
||||
INCLUDEPATH += icons
|
||||
win32:RC_FILE = icons/qpdfview_win32.rc
|
||||
os2:RC_FILE = icons/qpdfview_os2.rc
|
33
djvu-plugin.pro
Normal file
33
djvu-plugin.pro
Normal file
@ -0,0 +1,33 @@
|
||||
include(qpdfview.pri)
|
||||
|
||||
TARGET = qpdfview_djvu
|
||||
TEMPLATE = lib
|
||||
CONFIG += plugin
|
||||
static_djvu_plugin:CONFIG += static
|
||||
|
||||
TARGET_SHORT = qpdfdjvu
|
||||
!isEmpty(PLUGIN_DESTDIR): DESTDIR = $$PLUGIN_DESTDIR
|
||||
|
||||
OBJECTS_DIR = objects-djvu
|
||||
MOC_DIR = moc-djvu
|
||||
|
||||
HEADERS = sources/model.h sources/djvumodel.h
|
||||
SOURCES = sources/djvumodel.cpp
|
||||
|
||||
QT += core gui
|
||||
|
||||
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
|
||||
|
||||
!without_pkgconfig {
|
||||
CONFIG += link_pkgconfig
|
||||
PKGCONFIG += ddjvuapi
|
||||
} else {
|
||||
DEFINES += $$DJVU_PLUGIN_DEFINES
|
||||
INCLUDEPATH += $$DJVU_PLUGIN_INCLUDEPATH
|
||||
LIBS += $$DJVU_PLUGIN_LIBS
|
||||
}
|
||||
|
||||
!static_djvu_plugin {
|
||||
target.path = $${PLUGIN_INSTALL_PATH}
|
||||
INSTALLS += target
|
||||
}
|
30
fitz-plugin.pro
Normal file
30
fitz-plugin.pro
Normal file
@ -0,0 +1,30 @@
|
||||
include(qpdfview.pri)
|
||||
|
||||
TARGET = qpdfview_fitz
|
||||
TEMPLATE = lib
|
||||
CONFIG += plugin
|
||||
static_fitz_plugin:CONFIG += static
|
||||
|
||||
TARGET_SHORT = qpdffitz
|
||||
!isEmpty(PLUGIN_DESTDIR): DESTDIR = $$PLUGIN_DESTDIR
|
||||
|
||||
OBJECTS_DIR = objects-fitz
|
||||
MOC_DIR = moc-fitz
|
||||
|
||||
HEADERS = sources/model.h sources/fitzmodel.h
|
||||
SOURCES = sources/fitzmodel.cpp
|
||||
|
||||
QT += core gui
|
||||
|
||||
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
|
||||
|
||||
DEFINES += $$FITZ_PLUGIN_DEFINES
|
||||
INCLUDEPATH += $$FITZ_PLUGIN_INCLUDEPATH
|
||||
|
||||
isEmpty(FITZ_PLUGIN_LIBS):FITZ_PLUGIN_LIBS = -lmupdf -lmupdfthird
|
||||
LIBS += $$FITZ_PLUGIN_LIBS
|
||||
|
||||
!static_fitz_plugin {
|
||||
target.path = $${PLUGIN_INSTALL_PATH}
|
||||
INSTALLS += target
|
||||
}
|
35
help.qrc
Normal file
35
help.qrc
Normal file
@ -0,0 +1,35 @@
|
||||
<RCC>
|
||||
<qresource>
|
||||
<file alias="help_az.html">help/help_az.html</file>
|
||||
<file alias="help_bg.html">help/help_bg.html</file>
|
||||
<file alias="help_ca.html">help/help_ca.html</file>
|
||||
<file alias="help_cs.html">help/help_cs.html</file>
|
||||
<file alias="help_da.html">help/help_da.html</file>
|
||||
<file alias="help_de.html">help/help_de.html</file>
|
||||
<file alias="help_en_GB.html">help/help_en_GB.html</file>
|
||||
<file alias="help_es.html">help/help_es.html</file>
|
||||
<file alias="help_fa.html">help/help_fa.html</file>
|
||||
<file alias="help_fi.html">help/help_fi.html</file>
|
||||
<file alias="help_fr.html">help/help_fr.html</file>
|
||||
<file alias="help_gl.html">help/help_gl.html</file>
|
||||
<file alias="help.html">help/help.html</file>
|
||||
<file alias="help_it.html">help/help_it.html</file>
|
||||
<file alias="help_ja.html">help/help_ja.html</file>
|
||||
<file alias="help_ko.html">help/help_ko.html</file>
|
||||
<file alias="help_ku.html">help/help_ku.html</file>
|
||||
<file alias="help_lt.html">help/help_lt.html</file>
|
||||
<file alias="help_ms.html">help/help_ms.html</file>
|
||||
<file alias="help_pl.html">help/help_pl.html</file>
|
||||
<file alias="help_pt_BR.html">help/help_pt_BR.html</file>
|
||||
<file alias="help_pt.html">help/help_pt.html</file>
|
||||
<file alias="help_ru.html">help/help_ru.html</file>
|
||||
<file alias="help_sk.html">help/help_sk.html</file>
|
||||
<file alias="help_sr.html">help/help_sr.html</file>
|
||||
<file alias="help_sv.html">help/help_sv.html</file>
|
||||
<file alias="help_tr.html">help/help_tr.html</file>
|
||||
<file alias="help_uk.html">help/help_uk.html</file>
|
||||
<file alias="help_vi.html">help/help_vi.html</file>
|
||||
<file alias="help_zh_CN.html">help/help_zh_CN.html</file>
|
||||
<file alias="help_zh_TW.html">help/help_zh_TW.html</file>
|
||||
</qresource>
|
||||
</RCC>
|
299
help/help.html
Normal file
299
help/help.html
Normal file
@ -0,0 +1,299 @@
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
|
||||
|
||||
<!--
|
||||
|
||||
Copyright 2012 Benjamin Eltzner
|
||||
Copyright 2012 Adam Reichold
|
||||
|
||||
This file is part of qpdfview.
|
||||
|
||||
qpdfview is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation, either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
qpdfview is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with qpdfview. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
This file is additionally licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported (CC-BY-SA) license. The full text of the license can be found at https://creativecommons.org/licenses/by-sa/3.0/legalcode
|
||||
|
||||
-->
|
||||
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<title>Help</title>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<h2><a name="top">Help</a></h2>
|
||||
|
||||
<h4>Table of contents</h4>
|
||||
<ol>
|
||||
<li><a href="#mainmenu">Main menu</a></li>
|
||||
<ol>
|
||||
<li><a href="#file">File</a></li>
|
||||
<li><a href="#edit">Edit</a></li>
|
||||
<li><a href="#view">View</a></li>
|
||||
<li><a href="#tabs">Tabs</a></li>
|
||||
<li><a href="#bookmarks">Bookmarks</a></li>
|
||||
<li><a href="#help">Help</a></li>
|
||||
</ol>
|
||||
<li><a href="#mainview">Main view</a></li>
|
||||
<li><a href="#auxiliaryviews">Auxiliary views</a></li>
|
||||
<li><a href="#settings">Settings</a></li>
|
||||
<ol>
|
||||
<li><a href="#behaviorsettings">Behavior settings</a></li>
|
||||
<li><a href="#graphicssettings">Graphics settings</a></li>
|
||||
<li><a href="#interfacesettings">Interface settings</a></li>
|
||||
<li><a href="#shortcutsettings">Shortcut settings</a></li>
|
||||
<li><a href="#modifiersettings">Modifier settings</a></li>
|
||||
</ol>
|
||||
</ol>
|
||||
|
||||
<h4>Introduction</h4>
|
||||
|
||||
<p><em>qpdfview</em> is a tabbed document viewer. It uses Poppler for PDF support, libspectre for PS support, DjVuLibre for DjVu support, CUPS for printing support and the Qt toolkit for its interface.</p>
|
||||
|
||||
<p>Please refer to the manual page for information on command-line options and configuration files.</p>
|
||||
|
||||
<h3><a name="mainmenu">Main menu</a> <a href="#top">↑</a></h3>
|
||||
|
||||
<h4><a name="file">File</a> <a href="#top">↑</a></h4>
|
||||
|
||||
<ul>
|
||||
<li><b>Open...</b> Opens a dialog to choose a file to open in the current tab. If there is no tab, the file is opened in a new tab.</li>
|
||||
<li><b>Open in new tab...</b> Opens a dialog to choose files to open in new tabs.</li>
|
||||
<li><b>Recently used</b> Contains a list of the most recently used files (if enabled in the settings).</li>
|
||||
<li><b>Refresh</b> Reloads the file displayed in the current tab.</li>
|
||||
<li><b>Save</b> Saves changes to annotations and form fields to the file displayed in the current tab.</li>
|
||||
<li><b>Save as...</b> Opens a dialog to save the file displayed in the current tab including changes to annotations and form fields.</li>
|
||||
<li><b>Save copy...</b> Opens a dialog to save an umodified copy of the file displayed in the current tab.</li>
|
||||
<li><b>Print...</b> Opens a dialog to print the file displayed in the current tab.</li>
|
||||
<li><b>Exit</b> Closes all tabs and ends the program.</li>
|
||||
</ul>
|
||||
|
||||
<h4><a name="edit">Edit</a> <a href="#top">↑</a></h4>
|
||||
|
||||
<ul>
|
||||
<li><b>Next/Previous/First/Last page</b> Skips to the next/previous/first/last page of the document.</li>
|
||||
<li><b>Jump to page...</b> Opens a dialog to enter a page to display in the current tab.</li>
|
||||
<li><b>Jump backward/forward</b> Jumps backward/forward in the history of displayed page.</li>
|
||||
<li><b>Search...</b> Opens the search dock below the main view. The search automatically starts two seconds after the last change of the search term or is manually started by pressing the return key. If the Shift modifier is held when the return key is pressed, the search starts in all tabs instead of just the current tab. (This effect is reversed if the extended search dock is enabled in the settings.)</li>
|
||||
<li><b>Find previous/next</b> Jumps to the previous/next occurrence of the search term in the document.</li>
|
||||
<li><b>Cancel search</b> Cancels the currently running search and closes the search dock.</li>
|
||||
<li><b>Copy to clipboard</b> If checked, the program will wait for a frame to be dragged to copy texts or images.</li>
|
||||
<li><b>Add annotation</b> If checked, the program will wait for a frame to be dragged to add annotations.</li>
|
||||
<li><b>Settings...</b> Opens the settings dialog. The button labeled 'Defaults' will revert all settings on all tabs to their default values. The button labeled 'Defaults on current tab' will revert only the settings on the current tab to their default values.</li>
|
||||
</ul>
|
||||
|
||||
<p>The <em>current page</em> can be changed by entering the desired page into the text field in the edit tool bar, which can be focused using Ctrl+K, and pressing the return key.</p>
|
||||
|
||||
<h4><a name="view">View</a> <a href="#top">↑</a></h4>
|
||||
|
||||
<ul>
|
||||
<li><b>Continuous</b> Determines whether all rows of the page layout are visible at once.</li>
|
||||
<li><b>Two pages</b> Determines whether the page layout uses two columns.</li>
|
||||
<li><b>Two pages with cover page</b> Determines whether the page layout uses two columns with a break after the cover page.</li>
|
||||
<li><b>Multiple pages</b> Determines whether the page layout uses multiple columns. The number of columns can be changed in the settings dialog.</li>
|
||||
<li><b |