#include "DatabaseManager.h" #include DatabaseManager &DatabaseManager::instance() { static DatabaseManager singleton; return singleton; } DatabaseManager::~DatabaseManager() { mDatabase->close(); delete mDatabase; } DatabaseManager::DatabaseManager(const QString &path) : albumDao(*mDatabase), mDatabase(new QSqlDatabase(QSqlDatabase::addDatabase("QSQLITE"))) { mDatabase->setDatabaseName(path); mDatabase->open(); albumDao.init(); }