e623d3232f5e47d5703700dcaf5531b5f9d00055
[dorian] / bookmarksdialog.h
1 #ifndef BOOKMARKSDIALOG_H
2 #define BOOKMARKSDIALOG_H
3
4 #include <QStringList>
5
6 #include "listwindow.h"
7
8 class QCloseEvent;
9 class Book;
10 class ListView;
11
12 /** Dialog box managing bookmarks. */
13 class BookmarksDialog: public ListWindow
14 {
15     Q_OBJECT
16
17 public:
18     explicit BookmarksDialog(Book *book, QWidget *parent = 0);
19
20 signals:
21     void goToBookmark(int index);
22     void addBookmark();
23
24 public slots:
25     void onGo();
26     void onAdd();
27     void onDelete(bool really = false);
28     void onItemActivated(const QModelIndex &index);
29
30 protected:
31     Book *book;
32     ListView *list;
33     QStringList data;
34 };
35
36 #endif // BOOKMARKSDIALOG_H