![]() |
LibrePCB Developers Documentation
|
This class is used to process general purpose network requests (up to 100MB) More...
#include <networkrequest.h>
Inheritance diagram for NetworkRequest:
Collaboration diagram for NetworkRequest:Signals | |
| void | dataReceived (QByteArray data, QString contentType) |
| Data successfully received signal (emitted right before finished()) | |
Signals inherited from NetworkRequestBase | |
| void | startRequested () |
| Internal signal, don't use it from outside. | |
| void | progressState (QString state) |
| Reply progress / state changed signal. | |
| void | progressPercent (int percent) |
| Reply content download progress signal (simple) | |
| void | progress (qint64 bytesReceived, qint64 bytesTotal, int percent) |
| Reply content download progress signal (extended) | |
| void | aborted () |
| Request aborted signal (emitted right before finished()) | |
| void | succeeded () |
| Request succeeded signal (emitted right before finished()) | |
| void | errored (QString errorMsg) |
| Request errored signal (emitted right before finished()) | |
| void | finished (bool success) |
| Request finished signal. | |
Public Member Functions | |
| NetworkRequest ()=delete | |
| NetworkRequest (const NetworkRequest &other)=delete | |
| NetworkRequest (const QUrl &url, const QByteArray &postData=QByteArray()) noexcept | |
| ~NetworkRequest () noexcept | |
| NetworkRequest & | operator= (const NetworkRequest &rhs)=delete |
Public Member Functions inherited from NetworkRequestBase | |
| NetworkRequestBase ()=delete | |
| NetworkRequestBase (const NetworkRequestBase &other)=delete | |
| NetworkRequestBase (const QUrl &url, const QByteArray &postData=QByteArray()) noexcept | |
| virtual | ~NetworkRequestBase () noexcept |
| void | setHeaderField (const QByteArray &name, const QByteArray &value) noexcept |
| Set a HTTP header field for the network request. | |
| void | setCacheLoadControl (QNetworkRequest::CacheLoadControl value) noexcept |
| Set the cache load control attribute. | |
| void | setExpectedReplyContentSize (qint64 bytes) noexcept |
| Set the expected size of the requested content. | |
| void | setMinimumCacheTime (int seconds) noexcept |
| Set the minimum time the request should be cached. | |
| void | useBrowserUserAgent () noexcept |
| Use a typical browser user agent for this request. | |
| NetworkRequestBase & | operator= (const NetworkRequestBase &rhs)=delete |
Private Member Functions | |
| void | prepareRequest () override |
| void | finalizeRequest () override |
| void | emitSuccessfullyFinishedSignals (QString contentType) noexcept override |
| void | fetchNewData (QIODevice &device) noexcept override |
Private Attributes | |
| QByteArray | mReceivedData |
Additional Inherited Members | |
Public Slots inherited from NetworkRequestBase | |
| void | start () noexcept |
| Start downloading the requested content. | |
| void | abort () noexcept |
| Abort downloading the requested content. | |
Protected Attributes inherited from NetworkRequestBase | |
| QUrl | mUrl |
| QByteArray | mPostData |
| qint64 | mExpectedContentSize |
| int | mMinimumCacheTime |
| QList< QUrl > | mRedirectedUrls |
| QNetworkRequest | mRequest |
| std::unique_ptr< QNetworkReply > | mReply |
| bool | mStarted |
| bool | mAborted |
| bool | mErrored |
| bool | mFinished |
This class is used to process general purpose network requests (up to 100MB)
|
delete |
|
delete |
|
noexcept |
|
noexcept |
|
delete |
|
signal |
Data successfully received signal (emitted right before finished())
Here is the caller graph for this function:
|
overrideprivatevirtual |
Implements NetworkRequestBase.
|
overrideprivatevirtual |
Implements NetworkRequestBase.
|
overrideprivatevirtualnoexcept |
Implements NetworkRequestBase.
|
overrideprivatevirtualnoexcept |
Implements NetworkRequestBase.
|
private |