#ifndef DATABASEMANAGER_H #define DATABASEMANAGER_H #include #include "AlbumDao.h" class QSqlDatabase; const QString DATABASE_FILE_NAME = "gallery.db"; class DatabaseManager { public: static DatabaseManager& instance(); ~DatabaseManager(); public: const AlbumDao albumDao; protected: DatabaseManager(const QString& path = DATABASE_FILE_NAME); DatabaseManager& operator=(const DatabaseManager& rhs); private: QSqlDatabase* mDatabase; }; #endif // DATABASEMANAGER_H