3bfa5bbfe67f25ff616c9b3d01842ec36876a728
[dorian] / model / bookdb.h
1 #ifndef BOOKDB_H
2 #define BOOKDB_H
3
4 #include <QVariantHash>
5 #include <QtSql>
6
7 class QString;
8
9 class BookDb
10 {
11 public:
12     static BookDb *instance();
13     static void close();
14     QVariantHash load(const QString &book);
15     void save(const QString &book, const QVariantHash &data);
16     void remove(const QString &book);
17     QStringList books();
18
19 private:
20     BookDb();
21     ~BookDb();
22     void create();
23     QSqlDatabase db;
24 };
25
26 #endif // BOOKDB_H