QPdfBookmarkModel Class
The QPdfBookmarkModel class holds a tree of of links (anchors) within a PDF document, such as the table of contents. More...
| Header: | #include <QPdfBookmarkModel> | 
| Inherits: | QAbstractItemModel | 
Public Types
| enum class | Role { Title, Level, Page, Location, Zoom } | 
Properties
- document : QPdfDocument*
Public Functions
| QPdfBookmarkModel(QObject *parent) | |
| virtual | ~QPdfBookmarkModel() override | 
| QPdfDocument * | document() const | 
| void | setDocument(QPdfDocument *document) | 
Reimplemented Public Functions
| virtual int | columnCount(const QModelIndex &parent = QModelIndex()) const override | 
| virtual QVariant | data(const QModelIndex &index, int role) const override | 
| virtual QModelIndex | index(int row, int column, const QModelIndex &parent = QModelIndex()) const override | 
| virtual QModelIndex | parent(const QModelIndex &index) const override | 
| virtual QHash<int, QByteArray> | roleNames() const override | 
| virtual int | rowCount(const QModelIndex &parent = QModelIndex()) const override | 
Signals
| void | documentChanged(QPdfDocument *document) | 
Detailed Description
This is used in the Model/View Programming paradigm to display a table of contents in the form of a tree or list.
Member Type Documentation
enum class QPdfBookmarkModel::Role
| Constant | Value | Description | 
|---|---|---|
| QPdfBookmarkModel::Role::Title | Qt::UserRole | The name of the bookmark for display. | 
| QPdfBookmarkModel::Role::Level | 257 | The level of indentation. | 
| QPdfBookmarkModel::Role::Page | 258 | The page number of the destination (int). | 
| QPdfBookmarkModel::Role::Location | 259 | The position of the destination (QPointF). | 
| QPdfBookmarkModel::Role::Zoom | 260 | The suggested zoom level (qreal). | 
Property Documentation
document : QPdfDocument*
This property holds the PDF document in which bookmarks are to be found.
Access functions:
| QPdfDocument * | document() const | 
| void | setDocument(QPdfDocument *document) | 
Notifier signal:
| void | documentChanged(QPdfDocument *document) | 
Member Function Documentation
[explicit] QPdfBookmarkModel::QPdfBookmarkModel(QObject *parent)
Constructs a new bookmark model with parent object parent.
[override virtual noexcept] QPdfBookmarkModel::~QPdfBookmarkModel()
Destroys the model.
[override virtual] int QPdfBookmarkModel::columnCount(const QModelIndex &parent = QModelIndex()) const
Reimplements: QAbstractItemModel::columnCount(const QModelIndex &parent) const.
[override virtual] QVariant QPdfBookmarkModel::data(const QModelIndex &index, int role) const
Reimplements: QAbstractItemModel::data(const QModelIndex &index, int role) const.
[override virtual] QModelIndex QPdfBookmarkModel::index(int row, int column, const QModelIndex &parent = QModelIndex()) const
Reimplements: QAbstractItemModel::index(int row, int column, const QModelIndex &parent) const.
[override virtual] QModelIndex QPdfBookmarkModel::parent(const QModelIndex &index) const
Reimplements: QAbstractItemModel::parent(const QModelIndex &index) const.
[override virtual] QHash<int, QByteArray> QPdfBookmarkModel::roleNames() const
Reimplements: QAbstractItemModel::roleNames() const.
[override virtual] int QPdfBookmarkModel::rowCount(const QModelIndex &parent = QModelIndex()) const
Reimplements: QAbstractItemModel::rowCount(const QModelIndex &parent) const.