Maintain date added and date last opened.
[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();
27     void onEdit();
28     void onItemActivated(const QModelIndex &index);
29
30 protected:
31     void reallyDelete();
32
33 private:
34     Book *book;
35     QStringList data;
36 };
37
38 #endif // BOOKMARKSDIALOG_H