#include <PyInterp_Dispatcher.h>

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 QEvent * | createEvent () const |
| virtual void | processEvent (QObject *) |
| QObject * | listener () const |
| void | setListener (QObject *) |
Private Member Functions | |
| PyInterp_Request () | |
| PyInterp_Request (const PyInterp_Request &) | |
| void | process () |
Private Attributes | |
| QMutex | myMutex |
| bool | myIsSync |
| QObject * | myListener |
Friends | |
| class | PyInterp_Dispatcher |
| class | PyInterp_ExecuteEvent |
| 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 |
||
| ) |
| 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] |
friend class PyInterp_Dispatcher [friend] |
friend class PyInterp_ExecuteEvent [friend] |
QMutex PyInterp_Request.myMutex [private] |
bool PyInterp_Request.myIsSync [private] |
QObject* PyInterp_Request.myListener [private] |