split project with app & doric module
This commit is contained in:
20
doric-Qt/example/doric/engine/DoricInterfaceJSE.h
Normal file
20
doric-Qt/example/doric/engine/DoricInterfaceJSE.h
Normal file
@@ -0,0 +1,20 @@
|
||||
#ifndef INTERFACE_JSE_H
|
||||
#define INTERFACE_JSE_H
|
||||
|
||||
#include <QString>
|
||||
#include <QVariant>
|
||||
|
||||
class DoricInterfaceJSE {
|
||||
public:
|
||||
virtual QString loadJS(QString script, QString source) = 0;
|
||||
|
||||
virtual void injectGlobalJSObject(QString name, QObject *object) = 0;
|
||||
|
||||
virtual void injectGlobalJSFunction(QString name, QObject *function,
|
||||
QString property) = 0;
|
||||
|
||||
virtual void invokeObject(QString objectName, QString functionName,
|
||||
QVariantList arguments) = 0;
|
||||
};
|
||||
|
||||
#endif // INTERFACE_JSE_H
|
||||
Reference in New Issue
Block a user