DatabaseManager.h 440 B

123456789101112131415161718192021222324
  1. #ifndef DATABASEMANAGER_H
  2. #define DATABASEMANAGER_H
  3. #include <QString>
  4. class QSqlDatabase;
  5. const QString DATABASE_FILE_NAME = "gallery.db";
  6. class DatabaseManager {
  7. public:
  8. static DatabaseManager& instance();
  9. ~DatabaseManager();
  10. protected:
  11. DatabaseManager(const QString& path = DATABASE_FILE_NAME);
  12. DatabaseManager& operator=(const DatabaseManager& rhs);
  13. private:
  14. QSqlDatabase* mDatabase;
  15. };
  16. #endif // DATABASEMANAGER_H