Public Member Functions | Static Public Member Functions | List of all members
ARCSScriptQObjectProxy Class Reference

This component will be a QObject proxy in order to implement script behaviours */. More...

#include <arcsscriptcomponent.h>

Inheritance diagram for ARCSScriptQObjectProxy:
Inheritance graph
Collaboration diagram for ARCSScriptQObjectProxy:
Collaboration graph

Public Member Functions

 ARCSScriptQObjectProxy (QObject *parent=0)
 
virtual int qt_metacall (QMetaObject::Call, int id, void **arguments)
 Method performing the actual callback task. More...
 
virtual QStringList getSignalList ()
 
virtual QStringList getSlotList ()
 
virtual int prepareSignalConnect (QString sigName, QString sltName, QString objectName, QString actualSlot, bool simulate=false)
 Prepares a connection with a slot which does not belong to this object. More...
 
virtual int prepareSlotConnect (QString sigName, QString sltName, QString objectName, QString actualSignal, bool simulate=false)
 Prepares a connection with a slot which is belonging to this object. More...
 
virtual int cleanSlotConnect (QString sigName, QString sltName, QString objectName, QString actualSignal)
 
virtual int cleanSignalConnect (QString sigName, QString sltName, QString objectName, QString actualSlot)
 
bool setScript (QString s)
 

Static Public Member Functions

static QScriptValue callSignal (QScriptContext *ctx, QScriptEngine *engine)
 

Detailed Description

This component will be a QObject proxy in order to implement script behaviours */.

This class is mainly used by ARCSScriptComponent

Author
Jean-Yves Didier
Date
September, the 23rd, 2009

Definition at line 44 of file arcsscriptcomponent.h.

Member Function Documentation

int ARCSScriptQObjectProxy::cleanSignalConnect ( QString  signame,
QString  sltName,
QString  objectName,
QString  actualSlot 
)
virtual

If a lot of things were required to prepare a signal connection, then the disconnection should also be implemented !

Implements ARCSQDynamicObject.

Definition at line 83 of file arcsscriptcomponent.cpp.

int ARCSScriptQObjectProxy::cleanSlotConnect ( QString  sigName,
QString  sltName,
QString  objectName,
QString  actualSignal 
)
virtual

If a lot of things were required to prepare a slot connection, then the disconnection should also be implemented !

Implements ARCSQDynamicObject.

Definition at line 108 of file arcsscriptcomponent.cpp.

QStringList ARCSScriptQObjectProxy::getSignalList ( )
virtual

Returns the list of signals implemented inside this component.

Implements ARCSQDynamicObject.

Definition at line 176 of file arcsscriptcomponent.cpp.

Here is the caller graph for this function:

QStringList ARCSScriptQObjectProxy::getSlotList ( )
virtual

Returns the list of slots implemented inside this component.

Implements ARCSQDynamicObject.

Definition at line 181 of file arcsscriptcomponent.cpp.

Here is the caller graph for this function:

int ARCSScriptQObjectProxy::prepareSignalConnect ( QString  sigName,
QString  sltName,
QString  objectName,
QString  actualSlot,
bool  simulate = false 
)
virtual

Prepares a connection with a slot which does not belong to this object.

This method has two purposes. First it should check wether the arguments of the given signals and slots are compatible. Second, it should set up what is needed in order to perform a clean connection and return the signal id.

Parameters
sigNamename and signature of the signal which belong to this object
sltNamename and signature of the slot which is triggered by the signal
objectNamename of the object which owns the slot.
simulateif true then the actual preparation is not performed, if false then everything is performed.
Returns
the id of the signal, -1 if it failed.

Implements ARCSQDynamicObject.

Definition at line 122 of file arcsscriptcomponent.cpp.

int ARCSScriptQObjectProxy::prepareSlotConnect ( QString  sigName,
QString  sltName,
QString  objectName,
QString  actualSignal,
bool  simulate = false 
)
virtual

Prepares a connection with a slot which is belonging to this object.

This method has two purposes. First it should check wether the arguments of the given signals and slots are compatible. Second, it should set up what is needed in order to perform a clean connection and return the slot id.

Parameters
sigNamename and signature of the signal which should trigger the slot.
sltNamename and signature of the slot which is triggered
objectNamename of the object emitting the signal
simulateif true then the actual preparation is not performed, if false then everything is performed.
Returns
the id of the slot, -1 if it failed.

Implements ARCSQDynamicObject.

Definition at line 153 of file arcsscriptcomponent.cpp.

int ARCSScriptQObjectProxy::qt_metacall ( QMetaObject::Call  call,
int  id,
void **  arguments 
)
virtual

Method performing the actual callback task.

This method is at the core of a QObject and is usually automatically created by moc Here the user has to reimplement it.

Parameters
callshould usually take the value QMetaObject::InvokeMetaMethod
idis the id of a slot or a signal given by indexOfSlot() or indexOfSignal()
argumentsarray of values (the first pointer is usually for the return value.
Returns
-1 when the call has been performed.

Implements ARCSQDynamicObject.

Definition at line 49 of file arcsscriptcomponent.cpp.


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