The QPdfBookmarkModel class holds a tree of of links (anchors) within a PDF document, such as the table of contents. More...
Header: | #include <QPdfBookmarkModel> |
Since: | Qt 5.10 |
Inherits: | QAbstractItemModel |
enum class | Role { Title, Level, Page, Location, Zoom } |
QPdfBookmarkModel(QObject *parent) | |
virtual | ~QPdfBookmarkModel() override |
QPdfDocument * | document() const |
void | setDocument(QPdfDocument *document) |
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 |
void | documentChanged(QPdfDocument *document) |
This is used in the Model/View Programming paradigm to display a table of contents in the form of a tree or list.
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). |
Constructs a new bookmark model with parent object parent.
[override virtual]
QPdfBookmarkModel::~QPdfBookmarkModel()Destroys the model.
[override virtual]
int QPdfBookmarkModel::columnCount(const QModelIndex &parent = QModelIndex()) constReimplements: QAbstractItemModel::columnCount(const QModelIndex &parent) const.
[override virtual]
QVariant QPdfBookmarkModel::data(const QModelIndex &index, int role) constReimplements: QAbstractItemModel::data(const QModelIndex &index, int role) const.
[override virtual]
QModelIndex QPdfBookmarkModel::index(int row,
int column, const QModelIndex &parent = QModelIndex()) constReimplements: QAbstractItemModel::index(int row, int column, const QModelIndex &parent) const.
[override virtual]
QModelIndex QPdfBookmarkModel::parent(const QModelIndex &index) constReimplements: QAbstractItemModel::parent(const QModelIndex &index) const.
[override virtual]
QHash<int, QByteArray> QPdfBookmarkModel::roleNames() constReimplements: QAbstractItemModel::roleNames() const.
[override virtual]
int QPdfBookmarkModel::rowCount(const QModelIndex
&parent = QModelIndex()) constReimplements: QAbstractItemModel::rowCount(const QModelIndex &parent) const.