/*************************************************************************** Copyright 2008 Avgoustinos Kadis ***************************************************************************/ /*************************************************************************** * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * * the Free Software Foundation; either version 2 of the License, or * * (at your option) any later version. * * * ***************************************************************************/ #include "scripts.h" #include #include #include /*! \fn ScriptTest::test() Expirement With Kross */ void ScriptTest::test() { // foreach(QString s, Kross::Manager::self().interpreters()) // kDebug() << s; Kross::Action action(this,"MyScript"); action.setFile("myscript.py"); QVariantList args; QVariant result = action.callFunction("testTuple",args); kDebug() << result; /*Kross::Action action(this,"MyScript"); action.setFile("myscript.py"); QVariantList args; args << "love"; QVariant result = action.callFunction("fetchTranslation",args); QList translations = result.toList(); for (int i = 0; i < translations.size(); i++) if (translations[i].canConvert()) kDebug() << translations[i].toString(); //if (translations[i].canConvert()) {*/ /*kDebug() << result; QVariant list_result = action.callFunction("returnlist"); kDebug() << list_result; QList ql = list_result.toList(); for (int i = 0; i < ql.size(); i++) if (ql[i].canConvert()) kDebug() << ql[i].toInt(NULL);*/ //foreach (QVariant v, list_result. } /*! \fn ScriptTest::testJS() */ void ScriptTest::testJS() { Kross::Action action(this,"MyJSScript"); action.setFile("myscript.js"); QVariantList args; args << "hello"; QVariant script_result = action.callFunction("fetchTranslation",args); kDebug() << script_result; }