W3cubDocs

/Qt

QRemoteObjectPendingCall Class

Encapsulates the result of an asynchronous method call. More...

Header: #include <QRemoteObjectPendingCall>
CMake: find_package(Qt6 COMPONENTS RemoteObjects REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::RemoteObjects)
qmake: QT += remoteobjects
Inherited By:

QRemoteObjectPendingCallWatcher and QRemoteObjectPendingReply

Public Types

enum Error { NoError, InvalidMessage }

Public Functions

QRemoteObjectPendingCall::Error error() const
bool isFinished() const
QVariant returnValue() const
bool waitForFinished(int timeout = 30000)

Detailed Description

Member Type Documentation

enum QRemoteObjectPendingCall::Error

This enum type specifies the possible error values for a remote call:

Constant Value Description
QRemoteObjectPendingCall::NoError 0 No error occurred.
QRemoteObjectPendingCall::InvalidMessage 1 The default error state prior to the remote call finishing.

Member Function Documentation

QRemoteObjectPendingCall::Error QRemoteObjectPendingCall::error() const

Returns the error, if any, from the remote call.

bool QRemoteObjectPendingCall::isFinished() const

Returns true if the remote call has finished, false otherwise.

A finished call will include a returnValue or error.

QVariant QRemoteObjectPendingCall::returnValue() const

Returns the return value of the remote call.

returnValue will only be valid when the remote call has finished and there are no errors.

bool QRemoteObjectPendingCall::waitForFinished(int timeout = 30000)

Blocks for up to timeout milliseconds, until the remote call has finished.

Returns true on success, false otherwise.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qremoteobjectpendingcall.html