13 globalObject().setProperty(
"controller", newQObject(ctrl.data(), QScriptEngine::QtOwnership));
14 globalObject().setProperty(
"server", newQObject(ctrl->server().data(), QScriptEngine::QtOwnership));
19 globalObject().setProperty(
"logger", newQObject(log.data(), QScriptEngine::QtOwnership));
23 globalObject().setProperty(
"print", newFunction(
printFunc, NULL));
31 int nArgs = context->argumentCount();
34 for (
int i=0; i<nArgs; i++) {
39 msg += context -> argument(i).toString();
45 ctrl->printMessage(msg);
49 return QScriptValue(engine, 1);
56 globalObject().setProperty(
"device", newQObject(
m_DefaultDevice.data(), QScriptEngine::QtOwnership));
QPidScriptEngine(QPidControllerWPtr ctl, QObject *parent=0)
QSharedPointer< QPidDevice > QPidDevicePtr
QWeakPointer< QPidController > QPidControllerWPtr
static QScriptValue printFunc(QScriptContext *context, QScriptEngine *engine, void *u)
QSharedPointer< QPidLogger > QPidLoggerPtr
QSharedPointer< QPidController > QPidControllerPtr
void setDefaultDevice(QPidDevicePtr dev)
QPidControllerWPtr m_Controller
QPidDevicePtr m_DefaultDevice