#include "scriptshandler.h" #include "loggingcategories.h" #include "scriptengine/scriptengine.h" namespace nymeaserver { ScriptsHandler::ScriptsHandler(ScriptEngine *scriptEngine, QObject *parent): JsonHandler(parent), m_engine(scriptEngine) { registerEnum(); registerObject(); QVariantMap params, returns; QString description; params.clear(); returns.clear(); description = "Get all script, that is, their names and properties, but no content."; returns.insert("scripts", objectRef()); registerMethod("GetScripts", description, params, returns); params.clear(); returns.clear(); description = "Add a script"; params.insert("name", enumValueName(String)); params.insert("content", enumValueName(String)); returns.insert("scriptError", enumRef()); returns.insert("o:script", objectRef