#ifndef YACREADER_MAIN_TOOLBAR_H #define YACREADER_MAIN_TOOLBAR_H #include class QToolButton; class QLabel; class QResizeEvent; class QPaintEvent; class QHBoxLayout; //TODO create methods for adding actions, separators and sctreches dynimically class YACReaderMainToolBar : public QWidget { Q_OBJECT public: explicit YACReaderMainToolBar(QWidget *parent = 0); QSize sizeHint() const; QToolButton * backButton; QToolButton * forwardButton; QToolButton * settingsButton; QToolButton * serverButton; QToolButton * helpButton; QToolButton * toggleComicsViewButton; QToolButton * fullscreenButton; void setSearchWidget(QWidget * w); void setCurrentFolderName(const QString & name); signals: public slots: private: void paintEvent(QPaintEvent *); void resizeEvent(QResizeEvent *); QHBoxLayout * mainLayout; QLabel * currentFolder; QString currentFolderName; void addDivider(); void addWideDivider(); }; #endif // YACREADER_MAIN_TOOLBAR_H