#ifndef __GOTODIALOG_H #define __GOTODIALOG_H #include #include #include #include #include class GoToDialog : public QDialog { Q_OBJECT public: GoToDialog(QWidget *parent = nullptr); private: QLabel *numPagesLabel; QLabel *textLabel; QLineEdit *pageNumber; QIntValidator *v; QPushButton *accept; QPushButton *cancel; void setupUI(); public slots: void goTo(); void setNumPages(unsigned int numPages); void open() override; signals: void goToPage(unsigned int page); }; #endif