Facelift bookmarks dialog. Add Maemo-friendly dialog box class.
[dorian] / bookmarksdialog.h
1 #ifndef BOOKMARKSDIALOG_H
2 #define BOOKMARKSDIALOG_H
3
4 #include <QMainWindow>
5
6 class QCloseEvent;
7 class Book;
8 class QListWidget;
9 class QListWidgetItem;
10
11 /** Dialog box managing bookmarks. */
12 class BookmarksDialog: public QMainWindow
13 {
14     Q_OBJECT
15
16 public:
17     explicit BookmarksDialog(Book *book, QWidget *parent = 0);
18
19 signals:
20     void goToBookmark(int index);
21     void addBookmark();
22
23 public slots:
24     void onGo();
25     void onAdd();
26     void onItemActivated(QListWidgetItem *);
27     void onClose();
28     void onDelete();
29
30 protected:
31     void closeEvent(QCloseEvent *e);
32     Book *book;
33     QListWidget *list;
34 };
35
36 #endif // BOOKMARKSDIALOG_H