|
|
You must use a proxy if you want to dispatch method calls for object IDs which dont have (yet) a corresponding DCOPObject. This is somewhat like virtual object references in CORBA.
See also: DCOPObject, DCOPClient
DCOPObjectProxy ()
| DCOPObjectProxy |
Creates a new proxy.
DCOPObjectProxy ( DCOPClient*)
| DCOPObjectProxy |
Obsolete, do not use. DCOP clients know about object proxies automatically.
~DCOPObjectProxy ()
| ~DCOPObjectProxy |
[virtual]
Destroy the proxy.
bool process ( const QCString& obj, const QCString& fun,
const QByteArray& data,
QCString& replyType, QByteArray &replyData )
| process |
[virtual]
Reimplement this method to dispatch method calls.
This method is called of all proxies if the DCOPClient
knows no object with the id obj
. If the first proxy returns
true
, the DCOPClient will no longer call other proxies.
The object id obj
may be empty for app-wide function calls no
associated with any object.
Parameters:
fun | is the normalized function signature. Such a signature usually looks like foobar(QString,int). The return type, qualifiers like "const" etc. are not part of the signature. |
data | the received data |
replyType | write the reply type in this string |
replyData | write the reply data in this array |
Returns: true if successful, false otherwise. The default implementation returns always false.
void virtual_hook ( int id, void* data )
| virtual_hook |
[protected virtual]