1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74
|
/***************************************************************************
Copyright 2008 Avgoustinos Kadis <avgoustinos.kadis@kdemail.net>
***************************************************************************/
/***************************************************************************
* *
* 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 <kross/core/manager.h>
#include <kross/core/action.h>
#include <KDebug>
/*!
\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<QVariant> translations = result.toList();
for (int i = 0; i < translations.size(); i++)
if (translations[i].canConvert<QString>())
kDebug() << translations[i].toString();
//if (translations[i].canConvert<QString>()) {*/
/*kDebug() << result;
QVariant list_result = action.callFunction("returnlist");
kDebug() << list_result;
QList<QVariant> ql = list_result.toList();
for (int i = 0; i < ql.size(); i++)
if (ql[i].canConvert<int>())
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;
}
|