Version: 6.3.1
Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | Friends

PyInterp_Request Class Reference

#include <PyInterp_Dispatcher.h>

Inheritance diagram for PyInterp_Request:
Inheritance graph

Public Member Functions

 PyInterp_Request (QObject *listener, bool sync=false)
bool IsSync () const

Static Public Member Functions

static void Destroy (PyInterp_Request *)

Protected Member Functions

virtual ~PyInterp_Request ()
virtual void safeExecute ()
virtual void execute ()=0
virtual QEventcreateEvent () const
virtual void processEvent (QObject *)
QObjectlistener () const
void setListener (QObject *)

Private Member Functions

 PyInterp_Request ()
 PyInterp_Request (const PyInterp_Request &)
void process ()

Private Attributes

QMutex myMutex
bool myIsSync
QObjectmyListener

Friends

class PyInterp_Dispatcher
class PyInterp_ExecuteEvent

Constructor & Destructor Documentation

PyInterp_Request.PyInterp_Request ( ) [private]
PyInterp_Request.PyInterp_Request ( const PyInterp_Request ) [private]
virtual PyInterp_Request.~PyInterp_Request ( ) [protected, virtual]
PyInterp_Request.PyInterp_Request ( QObject listener,
bool  sync = false 
)

Member Function Documentation

void PyInterp_Request::Destroy ( PyInterp_Request request) [static]

References myMutex.

bool PyInterp_Request.IsSync ( ) const
void PyInterp_Request::safeExecute ( ) [protected, virtual]

Reimplemented in PyInterp_LockRequest.

virtual void PyInterp_Request.execute ( ) [protected, pure virtual]

Implemented in ExecCommand.

QEvent * PyInterp_Request::createEvent ( ) const [protected, virtual]

Reimplemented in ExecCommand.

References PyInterp_Event.ES_NOTIFY.

void PyInterp_Request::processEvent ( QObject o) [protected, virtual]
QObject* PyInterp_Request.listener ( ) const [protected]
void PyInterp_Request::setListener ( QObject o) [protected]
void PyInterp_Request::process ( ) [private]

Friends And Related Function Documentation

friend class PyInterp_Dispatcher [friend]
friend class PyInterp_ExecuteEvent [friend]

Field Documentation

QMutex PyInterp_Request.myMutex [private]
bool PyInterp_Request.myIsSync [private]
Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS