PythonInterpreter Class Reference

#include <python_interpreter.hh>


Public Slots

unsigned int RunScript (const QString &script)
unsigned int RunCommand (const QString &command)

Signals

void Output (unsigned int id, const QString &output)
void ErrorOutput (unsigned int id, const QString &output)
void Finished (unsigned int id, bool error_state)
void Exit ()
void WakeWorker ()

Public Member Functions

 ~PythonInterpreter ()
bool IsRunning ()
void AppendModulePath (const QString &entry)
void AppendCommandlineArgument (const QString &arg)
bp::dict GetMainNamespace () const
bp::object GetMainModule () const
CodeBlockStatus GetCodeBlockStatus (const QString &command)
void Stop ()
void Start ()

Static Public Member Functions

static PythonInterpreterInstance ()

Protected Member Functions

 PythonInterpreter ()

Protected Attributes

bp::object main_module_
bp::dict main_namespace_
bool running_
bp::object compile_command_
PythonInterpreterWorker worker_


Detailed Description

Definition at line 58 of file python_interpreter.hh.


Constructor & Destructor Documentation

PythonInterpreter (  )  [protected]


Member Function Documentation

void AppendCommandlineArgument ( const QString &  arg  ) 

void AppendModulePath ( const QString &  entry  ) 

void ErrorOutput ( unsigned int  id,
const QString &  output 
) [signal]

void Exit (  )  [signal]

void Finished ( unsigned int  id,
bool  error_state 
) [signal]

CodeBlockStatus GetCodeBlockStatus ( const QString &  command  ) 

Get code block status.

Determines whether the command contains errors, is incomplete or ready to be run.

bp::object GetMainModule (  )  const

bp::dict GetMainNamespace (  )  const

static PythonInterpreter& Instance (  )  [static]

bool IsRunning (  ) 

void Output ( unsigned int  id,
const QString &  output 
) [signal]

unsigned int RunCommand ( const QString &  command  )  [slot]

unsigned int RunScript ( const QString &  script  )  [slot]

execute python command

void Start (  ) 

start/continue execution of Python commands

See also:
Stop

void Stop (  ) 

stop execution of Python commands

See also:
Start

void WakeWorker (  )  [signal]


Field Documentation

bp::object compile_command_ [protected]

Definition at line 103 of file python_interpreter.hh.

bp::object main_module_ [protected]

Definition at line 100 of file python_interpreter.hh.

bp::dict main_namespace_ [protected]

Definition at line 101 of file python_interpreter.hh.

bool running_ [protected]

Definition at line 102 of file python_interpreter.hh.

Definition at line 104 of file python_interpreter.hh.


The documentation for this class was generated from the following file:

Generated on Fri Jul 2 14:23:06 2010 for OpenStructure by  doxygen 1.5.8