Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
|
#include <qrestaccessmanager_p.h>
Classes | |
struct | CallerInfo |
Public Types | |
using | ReqOpRef = qxp::function_ref<QNetworkReply*(QNetworkAccessManager*) const> |
using | ReqOpRefJson |
Public Types inherited from QObjectPrivate | |
typedef void(* | StaticMetaCallFunction) (QObject *, QMetaObject::Call, int, void **) |
using | ConnectionDataPointer = QExplicitlySharedDataPointer<ConnectionData> |
Public Attributes | ||
QHash< QNetworkReply *, CallerInfo > | activeRequests | |
QNetworkAccessManager * | qnam = nullptr | |
bool | deletesRepliesOnFinished = true | |
Public Attributes inherited from QObjectPrivate | ||
ExtraData * | extraData | |
QAtomicPointer< QThreadData > | threadData | |
QAtomicPointer< ConnectionData > | connections | |
union { | ||
QObject * currentChildBeingDeleted | ||
QAbstractDeclarativeData * declarativeData | ||
}; | ||
QAtomicPointer< QtSharedPointer::ExternalRefCountData > | sharedRefcount | |
Public Attributes inherited from QObjectData | ||
QObject * | q_ptr | |
QObject * | parent | |
QObjectList | children | |
uint | isWidget: 1 | |
uint | blockSig: 1 | |
uint | wasDeleted: 1 | |
uint | isDeletingChildren: 1 | |
uint | sendChildEvents: 1 | |
uint | receiveChildEvents: 1 | |
uint | isWindow: 1 | |
uint | deleteLaterCalled: 1 | |
uint | isQuickItem: 1 | |
uint | willBeWidget: 1 | |
uint | wasWidget: 1 | |
uint | receiveParentEvents: 1 | |
uint | unused: 20 | |
QAtomicInt | postedEvents | |
QDynamicMetaObjectData * | metaObject | |
QBindingStorage | bindingStorage | |
Additional Inherited Members | |
Static Public Member Functions inherited from QObjectPrivate | |
static bool | removeConnection (Connection *c) |
static QObjectPrivate * | get (QObject *o) |
static const QObjectPrivate * | get (const QObject *o) |
template<typename Func1 , typename Func2 > | |
static QMetaObject::Connection | connect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const typename QtPrivate::FunctionPointer< Func2 >::Object *receiverPrivate, Func2 slot, Qt::ConnectionType type=Qt::AutoConnection) |
template<typename Func1 , typename Func2 > | |
static bool | disconnect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const typename QtPrivate::FunctionPointer< Func2 >::Object *receiverPrivate, Func2 slot) |
static QMetaObject::Connection | connectImpl (const QObject *sender, int signal_index, const QObject *receiver, void **slot, QtPrivate::QSlotObjectBase *slotObj, int type, const int *types, const QMetaObject *senderMetaObject) |
static QMetaObject::Connection | connect (const QObject *sender, int signal_index, QtPrivate::QSlotObjectBase *slotObj, Qt::ConnectionType type) |
static QMetaObject::Connection | connect (const QObject *sender, int signal_index, const QObject *receiver, QtPrivate::QSlotObjectBase *slotObj, Qt::ConnectionType type) |
static bool | disconnect (const QObject *sender, int signal_index, void **slot) |
static bool | disconnect (const QObject *sender, int signal_index, const QObject *receiver, void **slot) |
Definition at line 32 of file qrestaccessmanager_p.h.
using QRestAccessManagerPrivate::ReqOpRef = qxp::function_ref<QNetworkReply*(QNetworkAccessManager*) const> |
Definition at line 42 of file qrestaccessmanager_p.h.
Definition at line 53 of file qrestaccessmanager_p.h.
|
default |
|
override |
Definition at line 559 of file qrestaccessmanager.cpp.
References activeRequests, and qCWarning.
QNetworkReply * QRestAccessManagerPrivate::createActiveRequest | ( | QNetworkReply * | reply, |
const QObject * | contextObject, | ||
QtPrivate::QSlotObjectBase * | slot ) |
Definition at line 758 of file qrestaccessmanager.cpp.
References activeRequests, QObject::connect(), QObject::destroyed(), QNetworkReply::finished(), handleReplyFinished(), Q_ASSERT, and reply.
Referenced by executeRequest(), and executeRequest().
|
inline |
Definition at line 43 of file qrestaccessmanager_p.h.
References context, createActiveRequest(), qnam, reply, verifyThreadAffinity(), and warnNoAccessManager().
|
inline |
Definition at line 56 of file qrestaccessmanager_p.h.
References QHttpHeaders::append(), QJsonDocument::Compact, QHttpHeaders::ContentType, context, createActiveRequest(), QNetworkRequest::headers(), qnam, reply, request, QNetworkRequest::setHeaders(), verifyThreadAffinity(), and warnNoAccessManager().
void QRestAccessManagerPrivate::handleReplyFinished | ( | QNetworkReply * | reply | ) |
Definition at line 804 of file qrestaccessmanager.cpp.
References activeRequests, context, qCDebug, reply, and request.
Referenced by createActiveRequest().
Definition at line 785 of file qrestaccessmanager.cpp.
References QThread::currentThread(), Q_ASSERT, qCWarning, and QObject::thread().
Referenced by executeRequest(), and executeRequest().
QNetworkReply * QRestAccessManagerPrivate::warnNoAccessManager | ( | ) |
Definition at line 798 of file qrestaccessmanager.cpp.
References qCWarning.
Referenced by executeRequest(), and executeRequest().
QHash<QNetworkReply*, CallerInfo> QRestAccessManagerPrivate::activeRequests |
Definition at line 82 of file qrestaccessmanager_p.h.
Referenced by ~QRestAccessManagerPrivate(), createActiveRequest(), and handleReplyFinished().
bool QRestAccessManagerPrivate::deletesRepliesOnFinished = true |
Definition at line 85 of file qrestaccessmanager_p.h.
QNetworkAccessManager* QRestAccessManagerPrivate::qnam = nullptr |
Definition at line 84 of file qrestaccessmanager_p.h.
Referenced by executeRequest(), and executeRequest().