#ifndef YACREADER_SIDEBAR_H #define YACREADER_SIDEBAR_H #include class YACReaderFoldersView; class YACReaderLibraryListWidget; class YACReaderSearchLineEdit; class YACReaderTitledToolBar; class YACReaderTitledToolBar; class YACReaderReadingListsView; class YACReaderSideBarSeparator : public QWidget { public: explicit YACReaderSideBarSeparator(QWidget * parent = 0); protected: void paintEvent(QPaintEvent *event); }; class YACReaderSideBar : public QWidget { Q_OBJECT public: explicit YACReaderSideBar(QWidget *parent = 0); QSize sizeHint() const; YACReaderFoldersView * foldersView; YACReaderReadingListsView * readingListsView; YACReaderLibraryListWidget * selectedLibrary; YACReaderTitledToolBar * librariesTitle; YACReaderTitledToolBar * foldersTitle; YACReaderTitledToolBar * readingListsTitle; signals: public slots: protected: void paintEvent(QPaintEvent *); void closeEvent ( QCloseEvent * event ); QSettings * settings; QSplitter * splitter; }; #endif // YACREADER_SIDEBAR_H