projects
/
dorian
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix forward navigation control on Linux.
[dorian]
/
librarydialog.h
diff --git
a/librarydialog.h
b/librarydialog.h
index
95d8579
..
91dec8d
100644
(file)
--- a/
librarydialog.h
+++ b/
librarydialog.h
@@
-5,43
+5,47
@@
#include <QString>
#include <QModelIndexList>
#include <QString>
#include <QModelIndexList>
-class QMainWindow;
-class QListView;
+#include "listwindow.h"
+
class QPushButton;
class QModelIndex;
class QPushButton;
class QModelIndex;
+class QCloseEvent;
+class ProgressDialog;
class Book;
class InfoWindow;
class SortedLibrary;
class Book;
class InfoWindow;
class SortedLibrary;
+class QAction;
+class SearchDialog;
-class LibraryDialog: public QDialog
+/** Manage library. */
+class LibraryDialog: public ListWindow
{
Q_OBJECT
public:
explicit LibraryDialog(QWidget *parent = 0);
{
Q_OBJECT
public:
explicit LibraryDialog(QWidget *parent = 0);
- QListView *list;
- SortedLibrary *sortedLibrary;
-#ifndef Q_WS_MAEMO_5
- QPushButton *detailsButton;
- QPushButton *removeButton;
- QPushButton *readButton;
-#endif // Q_WS_MAEMO_5
- QPushButton *addButton;
public slots:
void onAdd();
public slots:
void onAdd();
-#ifndef Q_WS_MAEMO_5
- void onRemove();
- void onDetails();
- void onRead();
- void onItemSelectionChanged();
-#endif // Q_WS_MAEMO_5
+ void onAddFolder();
void onBookAdded();
void onItemActivated(const QModelIndex &index);
void onBookAdded();
void onItemActivated(const QModelIndex &index);
- void onCurrentBookChanged();
+ void onAddFromFolder(const QString &path);
+ void onAddFromFolderDone(int added);
+ void onSearch();
+ void showSearchResults();
+ void onSortByAuthor();
+ void onSortByTitle();
+ void onDelete();
private:
private:
- QString createItemText(const Book *book);
+ QString createItemText(Book *book);
+ void setSelected(const QModelIndex &index);
+ SortedLibrary *sortedLibrary;
+ ProgressDialog *progress;
+ QAction *sortByAuthor;
+ QAction *sortByTitle;
+ SearchDialog *searchDialog;
};
#endif // LIBRARYDIALOG_H
};
#endif // LIBRARYDIALOG_H