#ifndef SCRAPER_RESULTS_PAGINATOR_H #define SCRAPER_RESULTS_PAGINATOR_H #include class QToolButton; class QLabel; class ScraperResultsPaginator : public QWidget { Q_OBJECT public: explicit ScraperResultsPaginator(QWidget *parent = nullptr); void update(const QString &json); int getCurrentPage(); void setCustomLabel(const QString &label); signals: void loadNextPage(); void loadPreviousPage(); public slots: private: QToolButton *nextPage; QToolButton *previousPage; QLabel *numElements; QLabel *numPages; int currentPage; QString customLabel; }; #endif // SCRAPER_RESULTS_PAGINATOR_H