Brief description of class still missing. More...
#include <SceneContext.h>
Public Member Functions | |
| bool | run (const QString &script) |
| SceneContext (DrawScene *scene) | |
Brief description of class still missing.
Full description of class still missing
| SceneContext::SceneContext | ( | DrawScene * | scene | ) |
Description of constructor still missing
References TRACE.
{
TRACE;
_scene=scene;
_engine=new QScriptEngine(this);
QScriptValue f;
f=_engine->newFunction(unitScript);
_engine->globalObject().setProperty("unit", f);
f=_engine->newFunction(scaleScript);
_engine->globalObject().setProperty("scale", f);
f=_engine->newFunction(marginScript);
_engine->globalObject().setProperty("margin", f);
f=_engine->newFunction(scalingScript);
_engine->globalObject().setProperty("scaling", f);
f=_engine->newFunction(noScalingScript);
_engine->globalObject().setProperty("noScaling", f);
f=_engine->newFunction(coordScript);
_engine->globalObject().setProperty("coord", f);
f=_engine->newFunction(penScript);
_engine->globalObject().setProperty("pen", f);
f=_engine->newFunction(brushScript);
_engine->globalObject().setProperty("brush", f);
f=_engine->newFunction(fontScript);
_engine->globalObject().setProperty("font", f);
f=_engine->newFunction(moveScript);
_engine->globalObject().setProperty("move", f);
f=_engine->newFunction(lineScript);
_engine->globalObject().setProperty("line", f);
f=_engine->newFunction(rectScript);
_engine->globalObject().setProperty("rect", f);
f=_engine->newFunction(ellipseScript);
_engine->globalObject().setProperty("ellipse", f);
f=_engine->newFunction(dimScript);
_engine->globalObject().setProperty("dim", f);
f=_engine->newFunction(textScript);
_engine->globalObject().setProperty("text", f);
f=_engine->newFunction(xScript);
_engine->globalObject().setProperty("x", f);
f=_engine->newFunction(yScript);
_engine->globalObject().setProperty("y", f);
f=_engine->newFunction(sinScript);
_engine->globalObject().setProperty("sin", f);
f=_engine->newFunction(cosScript);
_engine->globalObject().setProperty("cos", f);
f=_engine->newFunction(tanScript);
_engine->globalObject().setProperty("tan", f);
f=_engine->newFunction(sqrtScript);
_engine->globalObject().setProperty("sqrt", f);
}
| bool SceneContext::run | ( | const QString & | script | ) |
References QGpCoreTools::endl(), and TRACE.
Referenced by DrawScene::parse().