QPdfPageNavigation Class
The QPdfPageNavigation class handles the navigation through a PDF document. More...
Header: | #include <QPdfPageNavigation> |
Since: | Qt 5.10 |
Inherits: | QObject |
This class was introduced in Qt 5.10.
Properties
|
Public Functions
QPdfPageNavigation(QObject *parent = nullptr) | |
virtual | ~QPdfPageNavigation() |
bool | canGoToNextPage() const |
bool | canGoToPreviousPage() const |
int | currentPage() const |
QPdfDocument * | document() const |
int | pageCount() const |
void | setCurrentPage(int page) |
void | setDocument(QPdfDocument *document) |
Public Slots
void | goToNextPage() |
void | goToPreviousPage() |
Signals
void | canGoToNextPageChanged(bool canGo) |
void | canGoToPreviousPageChanged(bool canGo) |
void | currentPageChanged(int currentPage) |
void | documentChanged(QPdfDocument *document) |
void | pageCountChanged(int pageCount) |
Detailed Description
See also QPdfDocument.
Property Documentation
canGoToNextPage : const bool
Indicates whether there is a page after the current page.
Access functions:
bool | canGoToNextPage() const |
Notifier signal:
void | canGoToNextPageChanged(bool canGo) |
See also canGoToNextPage() and goToNextPage().
canGoToPreviousPage : const bool
Indicates whether there is a page before the current page.
Access functions:
bool | canGoToPreviousPage() const |
Notifier signal:
void | canGoToPreviousPageChanged(bool canGo) |
See also canGoToPreviousPage() and goToPreviousPage().
currentPage : int
This property holds the current page number in the document.
Access functions:
int | currentPage() const |
void | setCurrentPage(int page) |
Notifier signal:
void | currentPageChanged(int currentPage) |
See also currentPage() and setCurrentPage().
document : QPdfDocument*
This property holds the document instance on which this object navigates.
By default, this property is nullptr
.
Access functions:
QPdfDocument * | document() const |
void | setDocument(QPdfDocument *document) |
Notifier signal:
void | documentChanged(QPdfDocument *document) |
See also document(), setDocument(), and QPdfDocument.
pageCount : const int
This property holds the number of pages in the document.
Access functions:
int | pageCount() const |
Notifier signal:
void | pageCountChanged(int pageCount) |
See also pageCount().
Member Function Documentation
QPdfPageNavigation::QPdfPageNavigation(QObject *parent = nullptr)
Constructs a page navigation object with parent object parent.
[slot]
void QPdfPageNavigation::goToNextPage()
Changes the current page to the next page.
If there is no next page in the document, nothing happens.
See also canGoToNextPage.
[slot]
void QPdfPageNavigation::goToPreviousPage()
Changes the current page to the previous page.
If there is no previous page in the document, nothing happens.
See also canGoToPreviousPage.
[virtual]
QPdfPageNavigation::~QPdfPageNavigation()
Destroys the page navigation object.
bool QPdfPageNavigation::canGoToNextPage() const
Returns whether there is a page after the current one.
Note: Getter function for property canGoToNextPage.
bool QPdfPageNavigation::canGoToPreviousPage() const
Returns whether there is a page before the current one.
Note: Getter function for property canGoToPreviousPage.
int QPdfPageNavigation::currentPage() const
Returns the current page number or 0
if there is no document set.
After a document has been loaded, the currentPage will always be 0
.
Note: Getter function for property currentPage.
See also setCurrentPage().
QPdfDocument *QPdfPageNavigation::document() const
Returns the document on which this object navigates, or a nullptr
if none has set before.
Note: Getter function for property document.
See also setDocument() and QPdfDocument.
int QPdfPageNavigation::pageCount() const
Returns the number of pages in the document or 0
if there is no document set.
Note: Getter function for property pageCount.
void QPdfPageNavigation::setCurrentPage(int page)
Sets the current page number.
Note: Setter function for property currentPage.
See also currentPage().
void QPdfPageNavigation::setDocument(QPdfDocument *document)
Sets the document this object navigates on.
After a new document has been set, the currentPage will be 0
.
Note: Setter function for property document.
See also document() and QPdfDocument.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.15/qpdfpagenavigation.html