QScriptValue Env::loadMLScriptEnv( MeshDocument& md,PluginManager& pm ) { QString code; MeshDocumentSI* mi = new MeshDocumentSI(&md); QScriptValue val = newQObject(mi); globalObject().setProperty(ScriptAdapterGenerator::meshDocVarName(),val); JavaScriptLanguage lang; code += lang.getExternalLibrariesCode(); QScriptValue applyFun = newFunction(PluginInterfaceApplyXML, &pm); globalObject().setProperty("_applyFilter", applyFun); //QScriptValue res = env.evaluate(QString(PM.pluginsCode())); code += pm.pluginsCode(); QScriptValue res = evaluate(code); return res; }