QRemoteObjectPendingCallWatcher Class
Provides a QObject-based API for watching a QRemoteObjectPendingCall. More...
Header: | #include <QRemoteObjectPendingCallWatcher> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS RemoteObjects) target_link_libraries(mytarget PRIVATE Qt6::RemoteObjects) |
qmake: | QT += remoteobjects |
Inherits: | QObject and QRemoteObjectPendingCall |
Public Functions
QRemoteObjectPendingCallWatcher(const QRemoteObjectPendingCall &call, QObject *parent = nullptr) | |
virtual | ~QRemoteObjectPendingCallWatcher() override |
bool | isFinished() const |
void | waitForFinished() |
Signals
void | finished(QRemoteObjectPendingCallWatcher *self) |
Detailed Description
QRemoteObjectPendingCallWatcher provides a signal indicating when a QRemoteObjectPendingCall has finished, allowing for convenient, non-blocking handling of the call.
Member Function Documentation
QRemoteObjectPendingCallWatcher::QRemoteObjectPendingCallWatcher(const QRemoteObjectPendingCall &call, QObject *parent = nullptr)
Default constructs an instance of QRemoteObjectPendingCallWatcher.
[signal]
void QRemoteObjectPendingCallWatcher::finished(QRemoteObjectPendingCallWatcher *self)
This signal is emitted when the remote call has finished. self is the pointer to the watcher object that emitted the signal. A finished call will include a returnValue or error.
[override virtual]
QRemoteObjectPendingCallWatcher::~QRemoteObjectPendingCallWatcher()
Destroys the instance of QRemoteObjectPendingCallWatcher. The destructor is virtual.
bool QRemoteObjectPendingCallWatcher::isFinished() const
Returns true if the remote call has finished, false otherwise.
A finished call will include a returnValue or error.
void QRemoteObjectPendingCallWatcher::waitForFinished()
Blocks until the remote call has finished.
© 2022 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.