22 Q_PROPERTY(QPdfDocument *document READ document WRITE setDocument NOTIFY documentChanged)
23 Q_PROPERTY(
int page READ page WRITE setPage NOTIFY pageChanged)
36 explicit QPdfLinkModel(QObject *parent =
nullptr);
37 ~QPdfLinkModel() override;
39 QPdfDocument *document()
const;
41 QHash<
int, QByteArray> roleNames()
const override;
42 int rowCount(
const QModelIndex &parent)
const override;
43 QVariant data(
const QModelIndex &index,
int role)
const override;
47 QPdfLink linkAt(QPointF point)
const;
50 void setDocument(QPdfDocument *document);
51 void setPage(
int page);
54 void documentChanged();
55 void pageChanged(
int page);
58 void onStatusChanged(QPdfDocument::Status status);
61 Q_DECLARE_PRIVATE(QPdfLinkModel)
62 const std::unique_ptr<QPdfLinkModelPrivate> d_ptr;