lib

Kross::Python::PythonScript Class Reference

#include <pythonscript.h>

Inheritance diagram for Kross::Python::PythonScript:

Kross::Api::Script List of all members.

Detailed Description

Handle python scripts.

This class implements Kross::Api::Script for python.

Definition at line 36 of file pythonscript.h.


Public Member Functions

 PythonScript (Kross::Api::Interpreter *interpreter, Kross::Api::ScriptContainer *scriptcontainer)
virtual ~PythonScript ()
virtual const QStringList & getFunctionNames ()
virtual Kross::Api::Object::Ptr execute ()
virtual Kross::Api::Object::Ptr callFunction (const QString &name, Kross::Api::List::Ptr args)
virtual const QStringList & getClassNames ()
virtual Kross::Api::Object::Ptr classInstance (const QString &name)

Constructor & Destructor Documentation

PythonScript::PythonScript Kross::Api::Interpreter interpreter,
Kross::Api::ScriptContainer scriptcontainer
[explicit]
 

Constructor.

Parameters:
interpreter The Kross::Python::PythonInterpreter used to create this PythonScript instance.
scriptcontainer The with this PythonScript associated Kross::Api::ScriptContainer instance that spends us e.g. the python scripting code.

Definition at line 65 of file pythonscript.cpp.

PythonScript::~PythonScript  )  [virtual]
 

Destructor.

Definition at line 76 of file pythonscript.cpp.


Member Function Documentation

Kross::Api::Object::Ptr PythonScript::callFunction const QString &  name,
Kross::Api::List::Ptr  args
[virtual]
 

Call a function.

Implements Kross::Api::Script.

Definition at line 348 of file pythonscript.cpp.

Kross::Api::Object::Ptr PythonScript::classInstance const QString &  name  )  [virtual]
 

Create and return a new class instance.

Implements Kross::Api::Script.

Definition at line 402 of file pythonscript.cpp.

Kross::Api::Object::Ptr PythonScript::execute  )  [virtual]
 

Execute the script.

Implements Kross::Api::Script.

Definition at line 252 of file pythonscript.cpp.

const QStringList & PythonScript::getClassNames  )  [virtual]
 

Return a list of class types this script supports.

Implements Kross::Api::Script.

Definition at line 395 of file pythonscript.cpp.

const QStringList & PythonScript::getFunctionNames  )  [virtual]
 

Return a list of callable functionnames this script spends.

Implements Kross::Api::Script.

Definition at line 237 of file pythonscript.cpp.


The documentation for this class was generated from the following files:
KDE Home | KDE Accessibility Home | Description of Access Keys