add asset js loader & export doric classes

This commit is contained in:
王劲鹏
2021-06-10 10:31:23 +08:00
committed by osborn
parent 928a4ab038
commit 0b4b9c2ed6
20 changed files with 92 additions and 19 deletions

View File

@@ -4,7 +4,9 @@
#include <QString>
#include <QVariant>
class DoricInterfaceJSE {
#include "DoricExport.h"
class DORIC_EXPORT DoricInterfaceJSE {
public:
virtual QString loadJS(QString script, QString source) = 0;

View File

@@ -6,7 +6,9 @@
#include "DoricContext.h"
#include "utils/DoricConstant.h"
class DoricPromise {
#include "DoricExport.h"
class DORIC_EXPORT DoricPromise {
public:
static void resolve(DoricContext *context, QString callbackId,
QVariantList args) {

View File

@@ -3,7 +3,9 @@
#include <QJSEngine>
class NativeExecutor {
#include "DoricExport.h"
class DORIC_EXPORT NativeExecutor {
private:
QJSEngine *mJSEngine;

View File

@@ -8,10 +8,12 @@
#include <QObject>
#include <QString>
#include "DoricExport.h"
static QMap<QString, QPair<QObject *, QString>> *map =
new QMap<QString, QPair<QObject *, QString>>();
class V8Executor {
class DORIC_EXPORT V8Executor {
private:
std::unique_ptr<v8::Platform> platform;