KD SOAP  2.0.0
Signals | Public Member Functions | List of all members
KDSoapPendingCallWatcher Class Reference

#include <KDSoapPendingCallWatcher.h>

Inheritance diagram for KDSoapPendingCallWatcher:
Inheritance graph
[legend]
Collaboration diagram for KDSoapPendingCallWatcher:
Collaboration graph
[legend]

Signals

void finished (KDSoapPendingCallWatcher *self)
 

Public Member Functions

 KDSoapPendingCallWatcher (const KDSoapPendingCall &call, QObject *parent=nullptr)
 
 ~KDSoapPendingCallWatcher ()
 
- Public Member Functions inherited from KDSoapPendingCall
 KDSoapPendingCall (const KDSoapPendingCall &other)
 
 ~KDSoapPendingCall ()
 
KDSoapPendingCalloperator= (const KDSoapPendingCall &other)
 
KDSoapMessage returnMessage () const
 
QVariant returnValue () const
 
KDSoapHeaders returnHeaders () const
 
bool isFinished () const
 

Detailed Description

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);
this, &MyClass::slotFinished);
Note
It is not necessary to keep the original KDSoapPendingCall object around since KDSoapPendingCallWatcher inherits from that class too.

Constructor & Destructor Documentation

◆ KDSoapPendingCallWatcher()

KDSoapPendingCallWatcher::KDSoapPendingCallWatcher ( const KDSoapPendingCall call,
QObject parent = nullptr 
)
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::~KDSoapPendingCallWatcher ( )

Destroys this object. If this KDSoapPendingCallWatcher object was the last reference to the unfinished pending call, the call will be canceled.

Member Function Documentation

◆ finished

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.


The documentation for this class was generated from the following files:
KDSoapPendingCallWatcher
Definition: KDSoapPendingCallWatcher.h:42
QObject::connect
QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
KDSoapPendingCallWatcher::finished
void finished(KDSoapPendingCallWatcher *self)
KDSoapClientInterface::asyncCall
KDSoapPendingCall asyncCall(const QString &method, const KDSoapMessage &message, const QString &soapAction=QString(), const KDSoapHeaders &headers=KDSoapHeaders())
Definition: KDSoapClientInterface.cpp:168
QLatin1String
KDSoapPendingCall
Definition: KDSoapPendingCall.h:45

© 2010-2022 Klarälvdalens Datakonsult AB (KDAB)
"The Qt, C++ and OpenGL Experts"
https://www.kdab.com/
https://www.kdab.com/development-resources/qt-tools/kd-soap/
Generated on Fri Jul 22 2022 15:57:44 for KD SOAP by doxygen 1.8.20