1 /* 2 Actiona 3 Copyright (C) 2005 Jonathan Mercier-Ganady 4 5 Actiona is free software: you can redistribute it and/or modify 6 it under the terms of the GNU General Public License as published by 7 the Free Software Foundation, either version 3 of the License, or 8 (at your option) any later version. 9 10 Actiona is distributed in the hope that it will be useful, 11 but WITHOUT ANY WARRANTY; without even the implied warranty of 12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 GNU General Public License for more details. 14 15 You should have received a copy of the GNU General Public License 16 along with this program. If not, see <http://www.gnu.org/licenses/>. 17 18 Contact : jmgr@jmgr.info 19 */ 20 21 #include "codeactiona.h" 22 23 #include <QScriptContext> 24 #include <QTextStream> 25 26 namespace LibExecuter 27 { 28 bool CodeActiona::mIsActExec = false; 29 Tools::Version CodeActiona::mActionaVersion = Tools::Version(); 30 Tools::Version CodeActiona::mScriptVersion = Tools::Version(); 31 constructor(QScriptContext * context,QScriptEngine *)32 QScriptValue CodeActiona::constructor(QScriptContext *context, QScriptEngine *) 33 { 34 return context->thisObject(); 35 } 36 version(QScriptContext *,QScriptEngine *)37 QScriptValue CodeActiona::version(QScriptContext *, QScriptEngine *) 38 { 39 return mActionaVersion.toString(); 40 } 41 scriptVersion(QScriptContext *,QScriptEngine *)42 QScriptValue CodeActiona::scriptVersion(QScriptContext *, QScriptEngine *) 43 { 44 return mScriptVersion.toString(); 45 } 46 isActExec(QScriptContext *,QScriptEngine *)47 QScriptValue CodeActiona::isActExec(QScriptContext *, QScriptEngine *) 48 { 49 return mIsActExec; 50 } 51 isActiona(QScriptContext *,QScriptEngine *)52 QScriptValue CodeActiona::isActiona(QScriptContext *, QScriptEngine *) 53 { 54 return !mIsActExec; 55 } 56 setActExec(bool isActExec)57 void CodeActiona::setActExec(bool isActExec) 58 { 59 mIsActExec = isActExec; 60 } 61 setActionaVersion(const Tools::Version & version)62 void CodeActiona::setActionaVersion(const Tools::Version &version) 63 { 64 mActionaVersion = version; 65 } 66 setScriptVersion(const Tools::Version & version)67 void CodeActiona::setScriptVersion(const Tools::Version &version) 68 { 69 mScriptVersion = version; 70 } 71 } 72