X-Git-Url: http://vcs.maemo.org/git/?a=blobdiff_plain;ds=sidebyside;f=librarydialog.h;h=a29a0930203fe4f279d58c1bde0adae54a339c66;hb=5b90676a3adb2b9df8504684093c165f684eac29;hp=ed8c66b858a46fa0089232b37cfcc70e009eaa2b;hpb=243b9c4cd5f75f9236b3aae437d2ac8c80470778;p=dorian diff --git a/librarydialog.h b/librarydialog.h index ed8c66b..a29a093 100644 --- a/librarydialog.h +++ b/librarydialog.h @@ -7,14 +7,17 @@ #include "listwindow.h" -class QListView; class QPushButton; class QModelIndex; class QCloseEvent; +class ProgressDialog; class Book; class InfoWindow; class SortedLibrary; +class QAction; +class SearchDialog; +/** Manage library. */ class LibraryDialog: public ListWindow { Q_OBJECT @@ -24,22 +27,24 @@ public: public slots: void onAdd(); - void onShowFolders(); -#ifndef Q_WS_MAEMO_5 - void onRemove(); - void onDetails(); - void onRead(); -#endif // Q_WS_MAEMO_5 + void onAddFolder(); 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(); private: - QString createItemText(const Book *book); + QString createItemText(Book *book); void setSelected(const QModelIndex &index); - QModelIndex selected() const; - QListView *list; SortedLibrary *sortedLibrary; + ProgressDialog *progress; + QAction *sortByAuthor; + QAction *sortByTitle; + SearchDialog *searchDialog; }; #endif // LIBRARYDIALOG_H