19 Q_PROPERTY(QPdfDocument* document READ document WRITE setDocument NOTIFY documentChanged)
33 QPdfBookmarkModel() : QPdfBookmarkModel(
nullptr) {}
34 explicit QPdfBookmarkModel(QObject *parent);
35 ~QPdfBookmarkModel() override;
37 QPdfDocument* document()
const;
38 void setDocument(QPdfDocument *document);
40 QVariant data(
const QModelIndex &index,
int role)
const override;
41 QModelIndex index(
int row,
int column,
const QModelIndex &parent = QModelIndex())
const override;
42 QModelIndex parent(
const QModelIndex &index)
const override;
43 int rowCount(
const QModelIndex &parent = QModelIndex())
const override;
44 int columnCount(
const QModelIndex &parent = QModelIndex())
const override;
45 QHash<
int, QByteArray> roleNames()
const override;
48 void documentChanged(QPdfDocument *document);
51 std::unique_ptr<QPdfBookmarkModelPrivate> d;
53 Q_PRIVATE_SLOT(d,
void _q_documentStatusChanged())
55 friend struct QPdfBookmarkModelPrivate;