#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) override; void keyPressEvent(QKeyEvent *event) override; // QPropertyAnimation * animation; public: BookmarksDialog(QWidget *parent = nullptr); public slots: void setBookmarks(const Bookmarks &bookmarks); // void show(); // void hide(); signals: void goToPage(unsigned int page); }; #endif // BOOKMARKS_DIALOG_H