#ifndef SQLENGINE_H #define SQLENGINE_H #include #include class QSqlDatabase; class SqlEngine : public QObject { Q_OBJECT public: SqlEngine(QObject *aParent = NULL); ~SqlEngine(); void initialize(); void addConferenceToDB(QHash &aConference); void addEventToDB(QHash &aEvent); void addPersonToDB(QHash &aPerson); void addLinkToDB(QHash &aLink); void addRoomToDB(QHash &aRoom); private: QString login(const QString &aDatabaseType, const QString &aDatabaseName); bool createTables(QSqlDatabase &aDatabase); }; #endif /* SQLENGINE_H */