#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 = 0); 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