Página principal | Lista alfabética | Lista de componentes | Lista de archivos | Miembros de las clases | Archivos de los miembros | Páginas relacionadas

Referencia de la Clase Ejecutor

Clase que se encarga de ejecutar el código del MUD. Más...

#include <Ejecutor.hpp>

Lista de todos los miembros.

Métodos públicos

 Ejecutor ()
 Constructor.
 ~Ejecutor ()
 Destructor.
void Ejecuta (const QString &codigo, const QString &funcion=QString::null)
 Ejecuta un fragmento de código Qt Script.

Atributos privados

QSInterpreter interprete
Librero librero


Descripción detallada

Clase que se encarga de ejecutar el código del MUD.

Definición en la línea 39 del archivo Ejecutor.hpp.


Documentación del constructor y destructor

Ejecutor::Ejecutor  ) 
 

Constructor.

Definición en la línea 38 del archivo Ejecutor.cpp.

Hace referencia a dir_datos, interprete, y librero.

00039 {
00040   QFile fichero (dir_datos.filePath ("libreria.qs"));
00041 
00042   if (!fichero.open (QIODevice::ReadOnly | QIODevice::Text))
00043     // No se ha podido abrir el archivo
00044     qFatal ("\"%s\": %s", fichero.fileName().toLatin1().constData(),
00045             fichero.errorString().toLatin1().constData());
00046 
00047   interprete.evaluate (fichero.readAll(), 0, fichero.fileName());
00048   interprete.addTransientObject (&librero);
00049 }

Ejecutor::~Ejecutor  ) 
 

Destructor.

Definición en la línea 52 del archivo Ejecutor.cpp.

00053 {
00054   qDebug ("Destructor de Ejecutor");
00055 }


Documentación de las funciones miembro

void Ejecutor::Ejecuta const QString &  codigo,
const QString &  funcion = QString::null
 

Ejecuta un fragmento de código Qt Script.

Definición en la línea 58 del archivo Ejecutor.cpp.

Hace referencia a interprete.

Referenciado por Mensajero::EliminaCanal(), y Mensajero::NuevaLinea().

00059 {
00060   interprete.evaluate (codigo, new QObject, funcion);
00061 }


Documentación de los datos miembro

QSInterpreter Ejecutor::interprete [private]
 

Definición en la línea 48 del archivo Ejecutor.hpp.

Referenciado por Ejecuta(), y Ejecutor().

Librero Ejecutor::librero [private]
 

Definición en la línea 49 del archivo Ejecutor.hpp.

Referenciado por Ejecutor().


La documentación para esta clase fué generada a partir de los siguientes archivos:
Generado el Tue Nov 29 01:04:33 2005 para MUnDoCAAD MUD Engine por  doxygen 1.4.4