database.hpp
1 #pragma once 2 3 #include <QSqlDatabase> 4 5 class KotoDatabase { 6 public: 7 KotoDatabase(); 8 static KotoDatabase& instance(); 9 static KotoDatabase* create() { return &instance(); } 10 11 void connect(); 12 void disconnect(); 13 QSqlDatabase getDatabase(); 14 void load(); 15 bool requiredBootstrap(); 16 17 private: 18 void bootstrap(); 19 bool shouldBootstrap; 20 QSqlDatabase db; 21 };