#ifndef GOTO_FLOW_TOOLBAR_H #define GOTO_FLOW_TOOLBAR_H #include #include class QLineEdit; class QIntValidator; class QPushButton; class QSlider; class QLabel; class GoToFlowToolBar : public QStackedWidget { Q_OBJECT private: QLineEdit * edit; QSlider * slider; QIntValidator * v; QPushButton * centerButton; QPushButton * goToButton; QLabel * pageHint; QWidget * bar; void paintEvent(QPaintEvent *); public: GoToFlowToolBar(QWidget * parent = 0); public slots: void setPage(int pageNumber); void setTop(int numPages); void goTo(); void centerSlide(); void updateOptions(); signals: void setCenter(unsigned int); void goTo(unsigned int); }; #endif