JsExpander Class

(Core::JsExpander)

Public Types

typedef ObjectFactory

Public Functions

JsExpander()
~JsExpander()
QJSEngine &engine()
QString evaluate(const QString &expression, QString *errorMessage = nullptr)
void registerForExpander(Utils::MacroExpander *macroExpander)
void registerObject(const QString &name, QObject *obj)

Static Public Members

void registerGlobalObject(const QString &name)
void registerGlobalObject(const QString &name, const Core::JsExpander::ObjectFactory &factory)

Member Type Documentation

typedef JsExpander::ObjectFactory

Member Function Documentation

JsExpander::JsExpander()

Default constructs an instance of JsExpander.

JsExpander::~JsExpander()

Destroys the instance of JsExpander.

QJSEngine &JsExpander::engine()

QString JsExpander::evaluate(const QString &expression, QString *errorMessage = nullptr)

void JsExpander::registerForExpander(Utils::MacroExpander *macroExpander)

[static] void JsExpander::registerGlobalObject(const QString &name)

[static] void JsExpander::registerGlobalObject(const QString &name, const Core::JsExpander::ObjectFactory &factory)

void JsExpander::registerObject(const QString &name, QObject *obj)