From 2eccb1888901f6fbd1d10e0eba925c0affc83b42 Mon Sep 17 00:00:00 2001 From: Shane Kearns Date: Wed, 4 Apr 2012 15:20:05 +0100 Subject: Define BackgroundRequestAttribute This is so that the ConnectInBackground flag can be set on the QNetworkSession internal to QNAM according to pending requests. Change-Id: If0cc62f5117ed8febbbda7b7f6de62b11b274258 Reviewed-by: Lars Knoll Reviewed-by: Martin Petersson --- src/network/access/qnetworkrequest.cpp | 8 ++++++++ src/network/access/qnetworkrequest.h | 1 + 2 files changed, 9 insertions(+) (limited to 'src/network') diff --git a/src/network/access/qnetworkrequest.cpp b/src/network/access/qnetworkrequest.cpp index f94337eaeb..1c8655e9ae 100644 --- a/src/network/access/qnetworkrequest.cpp +++ b/src/network/access/qnetworkrequest.cpp @@ -237,6 +237,14 @@ QT_BEGIN_NAMESPACE \omitvalue SynchronousRequestAttribute + \value BackgroundRequestAttribute + Type: QVariant::Bool (default: false) + Indicates that this is a background transfer, rather than a user initiated + transfer. Depending on the platform, background transfers may be subject + to different policies. + The QNetworkSession ConnectInBackground property will be set according to + this attribute. + \value User Special type. Additional information can be passed in QVariants with types ranging from User to UserMax. The default diff --git a/src/network/access/qnetworkrequest.h b/src/network/access/qnetworkrequest.h index 7f51826d17..68fc655b7a 100644 --- a/src/network/access/qnetworkrequest.h +++ b/src/network/access/qnetworkrequest.h @@ -87,6 +87,7 @@ public: MaximumDownloadBufferSizeAttribute, // internal DownloadBufferAttribute, // internal SynchronousRequestAttribute, // internal + BackgroundRequestAttribute, User = 1000, UserMax = 32767 -- cgit v1.2.3