#ifndef SQLITEEXTENSIONMANAGERIMPL_H #define SQLITEEXTENSIONMANAGERIMPL_H #include "services/sqliteextensionmanager.h" class SqliteExtensionManagerImpl : public SqliteExtensionManager { public: SqliteExtensionManagerImpl(); void setExtensions(const QList& newExtensions); QList getAllExtensions() const; QList getExtensionForDatabase(const QString& dbName) const; QStringList getExtensionDirs() const; private: void init(); void scanExtensionDirs(); void storeInConfig(); void loadFromConfig(); QList extensions; QStringList extensionDirs; }; #endif // SQLITEEXTENSIONMANAGERIMPL_H