used 'MAEMO' define to create 'non-virtual' 'VIRUAL_EVENT' table
[toast/confclerk.git] / src / sql / sqlengine.h
1 #ifndef SQLENGINE_H
2 #define SQLENGINE_H
3
4 #include <QObject>
5 #include <QHash>
6
7 class QSqlDatabase;
8
9 class SqlEngine : public QObject
10 {
11     Q_OBJECT
12     public:
13         SqlEngine(QObject *aParent = NULL);
14         ~SqlEngine();
15         void initialize();
16         void addConferenceToDB(QHash<QString,QString> &aConference);
17         void addEventToDB(QHash<QString,QString> &aEvent);
18         void addPersonToDB(QHash<QString,QString> &aPerson);
19         void addLinkToDB(QHash<QString,QString> &aLink);
20         void addRoomToDB(QHash<QString,QString> &aRoom);
21     private:
22         QString login(const QString &aDatabaseType, const QString &aDatabaseName);
23         bool createTables(QSqlDatabase &aDatabase);
24 };
25
26 #endif /* SQLENGINE_H */
27