Files
MapLibreParticleLab/platform/qt/src/http_file_source.hpp
Bruno de Oliveira Abinader 65868b28cc [Qt] Janitor private headers
2016-07-11 17:01:31 +03:00

40 lines
709 B
C++

#pragma once
#include <mbgl/storage/http_file_source.hpp>
#include <mbgl/storage/resource.hpp>
#include <QMap>
#include <QNetworkAccessManager>
#include <QObject>
#include <QPair>
#include <QQueue>
#include <QSslConfiguration>
#include <QUrl>
#include <QVector>
namespace mbgl {
class HTTPRequest;
class HTTPFileSource::Impl : public QObject
{
Q_OBJECT
public:
Impl();
virtual ~Impl() = default;
void request(HTTPRequest *);
void cancel(HTTPRequest *);
public slots:
void replyFinish(QNetworkReply *);
private:
QMap<QUrl, QPair<QNetworkReply *, QVector<HTTPRequest *>>> m_pending;
QNetworkAccessManager *m_manager;
QSslConfiguration m_ssl;
};
} // namespace mbgl