#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