LeechCraft
0.6.70-18450-gabe19ee3b0
Modular cross-platform feature rich live environment.
Toggle main menu visibility
Loading...
Searching...
No Matches
customnetworkreply.h
Go to the documentation of this file.
1
/**********************************************************************
2
* LeechCraft - modular cross-platform feature rich internet client.
3
* Copyright (C) 2006-2014 Georg Rudoy
4
*
5
* Distributed under the Boost Software License, Version 1.0.
6
* (See accompanying file LICENSE or copy at https://www.boost.org/LICENSE_1_0.txt)
7
**********************************************************************/
8
9
#pragma once
10
11
#include <QNetworkReply>
12
#include "
networkconfig.h
"
13
14
namespace
LC::Util
15
{
26
class
UTIL_NETWORK_API
CustomNetworkReply
:
public
QNetworkReply
27
{
28
QByteArray Content_;
29
qint64 Offset_ = 0;
30
public
:
39
explicit
CustomNetworkReply
(
const
QUrl& url, QObject *parent =
nullptr
);
40
41
using
QNetworkReply::setError;
42
using
QNetworkReply::setHeader;
43
53
void
SetContentType
(
const
QByteArray& type);
54
64
void
SetContent
(
const
QString&
string
);
65
76
void
SetContent
(
const
QByteArray& data);
77
82
void
abort
()
override
;
83
88
qint64
bytesAvailable
()
const override
;
89
94
bool
isSequential
()
const override
;
95
protected
:
96
qint64
readData
(
char
*, qint64)
override
;
97
};
98
}
LC::Util::CustomNetworkReply::SetContentType
void SetContentType(const QByteArray &type)
Sets the content type of this reply.
Definition
customnetworkreply.cpp:21
LC::Util::CustomNetworkReply::bytesAvailable
qint64 bytesAvailable() const override
Reimplemented from QNetworkReply::bytesAvailable().
Definition
customnetworkreply.cpp:52
LC::Util::CustomNetworkReply::abort
void abort() override
Reimplemented from QNetworkReply::abort().
Definition
customnetworkreply.cpp:48
LC::Util::CustomNetworkReply::CustomNetworkReply
CustomNetworkReply(const QUrl &url, QObject *parent=nullptr)
Creates the reply with the given url and parent.
Definition
customnetworkreply.cpp:15
LC::Util::CustomNetworkReply::SetContent
void SetContent(const QString &string)
Sets content of this reply to the given string.
Definition
customnetworkreply.cpp:26
LC::Util::CustomNetworkReply::readData
qint64 readData(char *, qint64) override
Definition
customnetworkreply.cpp:62
LC::Util::CustomNetworkReply::isSequential
bool isSequential() const override
Reimplemented from QNetworkReply::isSequential().
Definition
customnetworkreply.cpp:57
LC::Util
Definition
icoreproxy.h:34
networkconfig.h
UTIL_NETWORK_API
#define UTIL_NETWORK_API
Definition
networkconfig.h:16
src
util
network
customnetworkreply.h
Generated by
1.17.0