X-Git-Url: http://vcs.maemo.org/git/?a=blobdiff_plain;f=librarydialog.h;h=a29a0930203fe4f279d58c1bde0adae54a339c66;hb=10a322c6f496282b8123422943bbdecd43a52fbe;hp=ca0e4527307875b9ed127441cfa5f3b4af596649;hpb=198b9339f119bc261ee0d25a1a66b3b7c73e1226;p=dorian diff --git a/librarydialog.h b/librarydialog.h index ca0e452..a29a093 100644 --- a/librarydialog.h +++ b/librarydialog.h @@ -7,15 +7,17 @@ #include "listwindow.h" -class ListView; class QPushButton; class QModelIndex; class QCloseEvent; -class QProgressDialog; +class ProgressDialog; class Book; class InfoWindow; class SortedLibrary; +class QAction; +class SearchDialog; +/** Manage library. */ class LibraryDialog: public ListWindow { Q_OBJECT @@ -26,23 +28,23 @@ public: public slots: void onAdd(); void onAddFolder(); -#ifndef Q_WS_MAEMO_5 - void onRemove(); - void onDetails(); - void onRead(); -#endif // Q_WS_MAEMO_5 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; - ListView *list; SortedLibrary *sortedLibrary; - QProgressDialog *progress; + ProgressDialog *progress; + QAction *sortByAuthor; + QAction *sortByTitle; + SearchDialog *searchDialog; }; #endif // LIBRARYDIALOG_H