#ifndef __BOOKMARKS_DIALOG_H #define __BOOKMARKS_DIALOG_H #include #include #include #include #include #include #include #include "bookmarks.h" class BookmarksDialog : public QDialog { Q_OBJECT protected: QList pages; QList images; int lastPage; QPushButton * accept; QPushButton * cancel; QSize coverSize; bool eventFilter(QObject *obj, QEvent *event); void keyPressEvent(QKeyEvent * event); QPropertyAnimation * animation; public: BookmarksDialog(QWidget * parent = 0); public slots: void setBookmarks(const Bookmarks & bookmarks); void show(); void hide(); signals: void goToPage(unsigned int page); }; #endif // BOOKMARKS_DIALOG_H