#include <QDialog>
#include <QString>
#include <QModelIndexList>
+#include <QMainWindow>
-class QMainWindow;
class QListView;
class QPushButton;
class QModelIndex;
+class QCloseEvent;
class Book;
class InfoWindow;
class SortedLibrary;
-class LibraryDialog: public QDialog
+class LibraryDialog: public QMainWindow
{
Q_OBJECT
void onItemActivated(const QModelIndex &index);
void onCurrentBookChanged();
+protected:
+ void closeEvent(QCloseEvent *event);
+
private:
QString createItemText(const Book *book);
void setSelected(const QModelIndex &index);