#ifndef DB_MANAGER_H #define DB_MANAGER_H #include #include #include class DbManager : public QObject { Q_OBJECT public: explicit DbManager(const QString& path, QObject* parent = nullptr); ~DbManager() override; bool isOpen() const { return m_db != nullptr; } sqlite3* handle() { return m_db; } private: void initTables(); sqlite3* m_db = nullptr; }; #endif