29 #ifndef PYTHON_SCRIPT_H 30 #define PYTHON_SCRIPT_H 52 bool compile(
bool for_eval=
true);
56 bool setInt(
int val,
const char* name);
57 bool setDouble(
double val,
const char* name);
PyObject * modLocalDict
Definition: PythonScript.h:65
bool setDouble(double val, const char *name)
Definition: PythonScript.cpp:352
PythonScript(PythonScripting *env, const QString &code, QObject *context=0, const QString &name="<input>")
Definition: PythonScript.cpp:43
bool isFunction
Definition: PythonScript.h:66
ScriptingEnv * Env
Definition: Script.h:102
PyObject * PyCode
Definition: PythonScript.h:65
bool hasOldGlobals
Definition: PythonScript.h:66
bool exec()
Definition: PythonScript.cpp:278
~PythonScript()
Definition: PythonScript.cpp:80
An interpreter for evaluating scripting code. Abstract.
Definition: ScriptingEnv.h:50
const QString code() const
Return the code that will be executed when calling exec() or eval()
Definition: Script.h:61
bool compile(bool for_eval=true)
Definition: PythonScript.cpp:95
bool setInt(int val, const char *name)
Definition: PythonScript.cpp:343
Definition: PythonScript.h:41
bool setQObject(QObject *val, const char *name)
Definition: PythonScript.cpp:334
const QString name() const
Like QObject::name, but with unicode support.
Definition: Script.h:65
A chunk of scripting code. Abstract.
Definition: Script.h:50
QObject * context() const
Return the context in which the code is to be executed.
Definition: Script.h:63
void write(const QString &text)
Definition: PythonScript.h:49
QVariant eval()
Definition: PythonScript.cpp:190
struct _object PyObject
Definition: PythonScript.h:37
PythonScripting * env()
Definition: PythonScript.h:61
PyObject * stderrSave
Definition: PythonScript.h:65
PyObject * stdoutSave
Definition: PythonScript.h:65
PyObject * modGlobalDict
Definition: PythonScript.h:65
void print(const QString &output)
output generated by the code
void endStdoutRedirect()
Definition: PythonScript.cpp:324
Definition: PythonScripting.h:40
void setContext(QObject *context)
Definition: PythonScript.cpp:89
void beginStdoutRedirect()
Definition: PythonScript.cpp:312