77
88#include < QJSEngine>
99#include < QJSValue>
10+ #include < TJSModule>
1011#include < TJSLoader>
11- #include < TJSContext>
1212#include < TJSInstance>
1313#include " tsystemglobal.h"
1414
@@ -24,15 +24,15 @@ inline const char *prop(const QJSValue &val, const QString &name = QString())
2424}
2525
2626
27- TJSContext::TJSContext (QObject *parent)
27+ TJSModule::TJSModule (QObject *parent)
2828 : QObject(parent), jsEngine(new QJSEngine()), loadedFiles(), funcObj(nullptr ),
2929 lastFunc(), mutex(QMutex::Recursive)
3030{
3131 jsEngine->evaluate (" exports={};module={};module.exports={};" );
3232}
3333
3434
35- TJSContext ::~TJSContext ()
35+ TJSModule ::~TJSModule ()
3636{
3737 if (funcObj) {
3838 delete funcObj;
@@ -41,7 +41,7 @@ TJSContext::~TJSContext()
4141}
4242
4343
44- QJSValue TJSContext ::evaluate (const QString &program, const QString &fileName, int lineNumber)
44+ QJSValue TJSModule ::evaluate (const QString &program, const QString &fileName, int lineNumber)
4545{
4646 QMutexLocker locker (&mutex);
4747
@@ -54,14 +54,14 @@ QJSValue TJSContext::evaluate(const QString &program, const QString &fileName, i
5454}
5555
5656
57- QJSValue TJSContext ::call (const QString &func, const QJSValue &arg)
57+ QJSValue TJSModule ::call (const QString &func, const QJSValue &arg)
5858{
5959 QJSValueList args = { arg };
6060 return call (func, args);
6161}
6262
6363
64- QJSValue TJSContext ::call (const QString &func, const QJSValueList &args)
64+ QJSValue TJSModule ::call (const QString &func, const QJSValueList &args)
6565{
6666 QMutexLocker locker (&mutex);
6767 QJSValue ret;
@@ -104,14 +104,14 @@ QJSValue TJSContext::call(const QString &func, const QJSValueList &args)
104104}
105105
106106
107- TJSInstance TJSContext ::callAsConstructor (const QString &constructorName, const QJSValue &arg)
107+ TJSInstance TJSModule ::callAsConstructor (const QString &constructorName, const QJSValue &arg)
108108{
109109 QJSValueList args = { arg };
110110 return callAsConstructor (constructorName, args);
111111}
112112
113113
114- TJSInstance TJSContext ::callAsConstructor (const QString &constructorName, const QJSValueList &args)
114+ TJSInstance TJSModule ::callAsConstructor (const QString &constructorName, const QJSValueList &args)
115115{
116116 QMutexLocker locker (&mutex);
117117
@@ -126,14 +126,14 @@ TJSInstance TJSContext::callAsConstructor(const QString &constructorName, const
126126}
127127
128128
129- QJSValue TJSContext ::import (const QString &moduleName)
129+ QJSValue TJSModule ::import (const QString &moduleName)
130130{
131131 TJSLoader loader (moduleName);
132132 return loader.importTo (this , false );
133133}
134134
135135
136- QJSValue TJSContext ::import (const QString &defaultMember, const QString &moduleName)
136+ QJSValue TJSModule ::import (const QString &defaultMember, const QString &moduleName)
137137{
138138 TJSLoader loader (defaultMember, moduleName);
139139 return loader.importTo (this , false );
0 commit comments