#include <KDSoapPendingCallWatcher.h>
Signals | |
void | finished (KDSoapPendingCallWatcher *self) |
Public Member Functions | |
KDSoapPendingCallWatcher (const KDSoapPendingCall &call, QObject *parent=0) | |
~KDSoapPendingCallWatcher () |
The KDSoapPendingCallWatcher class provides a convenient way for waiting for asynchronous replies.
KDSoapPendingCallWatcher provides the finished() signal that will be emitted when a reply arrives.
It is usually used like the following example:
KDSoapPendingCall pendingCall = client.asyncCall(QLatin1String("MethodName"), message); KDSoapPendingCallWatcher *watcher = new KDSoapPendingCallWatcher(pendingCall, this); QObject::connect(watcher, SIGNAL(finished(KDSoapPendingCallWatcher*)), this, SLOT(slotFinished(KDSoapPendingCallWatcher*)));
KDSoapPendingCallWatcher::KDSoapPendingCallWatcher | ( | const KDSoapPendingCall & | call, | |
QObject * | parent = 0 | |||
) | [explicit] |
Creates a KDSoapPendingCallWatcher object to watch for replies on the asynchronous pending call call
and sets this object's parent to parent
.
KDSoapPendingCallWatcher::~KDSoapPendingCallWatcher | ( | ) |
Destroys this object. If this KDSoapPendingCallWatcher object was the last reference to the unfinished pending call, the call will be canceled.
void KDSoapPendingCallWatcher::finished | ( | KDSoapPendingCallWatcher * | self | ) | [signal] |
This signal is emitted when the pending call has finished and its reply is available. The self
parameter is a pointer to the object itself, passed for convenience so that the slot can access the properties and determine the contents of the reply.