#ifndef DORICJSLOADERMANAGER_H #define DORICJSLOADERMANAGER_H #include #include "DoricExport.h" #include "DoricInterfaceLoader.h" class DORIC_EXPORT DoricJSLoaderManager { private: static DoricJSLoaderManager *local_instance; DoricJSLoaderManager(); ~DoricJSLoaderManager() { qDebug() << "DoricJSLoaderManager destructor"; } public: static DoricJSLoaderManager *getInstance() { static DoricJSLoaderManager instance; return &instance; } private: QSet jsLoaders; public: void addJSLoader(DoricInterfaceLoader *jsLoader); QSet *getJSLoaders(); std::shared_ptr request(QString source); }; #endif // DORICJSLOADERMANAGER_H