22 Q_PROPERTY(QPdfDocument* document READ document WRITE setDocument NOTIFY documentChanged)
23 Q_PROPERTY(
int currentPage READ currentPage WRITE setCurrentPage NOTIFY currentPageChanged USER
true)
24 Q_PROPERTY(QString currentPageLabel READ currentPageLabel NOTIFY currentPageLabelChanged)
26 QPdfPageSelector() : QPdfPageSelector(
nullptr) {}
27 explicit QPdfPageSelector(QWidget *parent);
28 ~QPdfPageSelector() override;
30 void setDocument(QPdfDocument *document);
31 QPdfDocument *document()
const;
33 int currentPage()
const;
34 QString currentPageLabel()
const;
37 void setCurrentPage(
int index);
40 void documentChanged(QPdfDocument *document);
41 void currentPageChanged(
int index);
42 void currentPageLabelChanged(
const QString &label);
45 Q_DECLARE_PRIVATE(QPdfPageSelector)
46 const std::unique_ptr<QPdfPageSelectorPrivate> d_ptr;
QValidator::State validate(QString &text, int &pos) const override
This virtual function is called by the QAbstractSpinBox to determine whether input is valid.
~QPdfPageSelectorSpinBox()
int valueFromText(const QString &text) const override
This virtual function is used by the spin box whenever it needs to interpret text entered by the user...
void setDocument(QPdfDocument *document)
QString textFromValue(int value) const override
This virtual function is used by the spin box whenever it needs to display the given value.