#ifndef NATIVE_DRIVER_H #define NATIVE_DRIVER_H #include #include "driver.h" #include "engine/js_engine.h" class NativeDriver : public Driver { Q_INTERFACES(Driver) private: static NativeDriver *local_instance; NativeDriver() { qDebug() << "NativeDriver constructor"; } ~NativeDriver() override; JSEngine *jsEngine = new JSEngine(); public: static NativeDriver *getInstance() { static NativeDriver locla_s; return &locla_s; } void createContext(int contextId, QString *script) override; void destroyContext(int contextId) override; }; #endif // NATIVE_DRIVER_H