projects
/
dorian
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Struggle...
[dorian]
/
bookmarksdialog.h
diff --git
a/bookmarksdialog.h
b/bookmarksdialog.h
index
6bfab27
..
f0b9342
100644
(file)
--- a/
bookmarksdialog.h
+++ b/
bookmarksdialog.h
@@
-1,15
+1,15
@@
#ifndef BOOKMARKSDIALOG_H
#define BOOKMARKSDIALOG_H
#ifndef BOOKMARKSDIALOG_H
#define BOOKMARKSDIALOG_H
-#include <QMainWindow>
+#include <QStringList>
+
+#include "listwindow.h"
+#include "book.h"
class QCloseEvent;
class QCloseEvent;
-class Book;
-class QListWidget;
-class QListWidgetItem;
/** Dialog box managing bookmarks. */
/** Dialog box managing bookmarks. */
-class BookmarksDialog: public QMainWindow
+class BookmarksDialog: public ListWindow
{
Q_OBJECT
{
Q_OBJECT
@@
-18,19
+18,22
@@
public:
signals:
void goToBookmark(int index);
signals:
void goToBookmark(int index);
- void addBookmark();
+ void addBookmark(const QString ¬e);
public slots:
void onGo();
void onAdd();
public slots:
void onGo();
void onAdd();
- void onItemActivated(QListWidgetItem *);
- void onClose();
void onDelete();
void onDelete();
+ void onEdit();
+ void onItemActivated(const QModelIndex &index);
protected:
protected:
- void closeEvent(QCloseEvent *e);
+ void reallyDelete();
+ QString bookmarkToText(const Book::Bookmark &bookmark);
+
+private:
Book *book;
Book *book;
- QListWidget *list;
+ QStringList data;
};
#endif // BOOKMARKSDIALOG_H
};
#endif // BOOKMARKSDIALOG_H