Further improve window resizing.
[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
11 /** Dialog box managing bookmarks. */
12 class BookmarksDialog: public ListWindow
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(const QString &note);
22
23 public slots:
24     void onGo();
25     void onAdd();
26     void onDelete(bool really = false);
27     void onItemActivated(const QModelIndex &index);
28
29 protected:
30     Book *book;
31     QStringList data;
32 };
33
34 #endif // BOOKMARKSDIALOG_H