#include "Execute.h" #include "WebPage.h" #include "WebPageManager.h" #include "ErrorMessage.h" Execute::Execute(WebPageManager *manager, QStringList &arguments, QObject *parent) : SocketCommand(manager, arguments, parent) { } void Execute::start() { QString script = arguments()[0] + QString("; 'success'"); QVariant result = page()->currentFrame()->evaluateJavaScript(script); if (result.isValid()) { finish(true); } else { finish(false, new ErrorMessage("Javascript failed to execute")); } }