7#include <QNetworkAccessManager>
26 std::unique_ptr< ProgressSignaler >
m_signaler {
nullptr };
36 void run( QNetworkAccessManager& manager );
Definition NetworkManager.hpp:20
void run(QNetworkAccessManager &manager)
Definition NetworkManager.cpp:152
void downloadProgress(qint64 bytesReceived, qint64 bytesTotal)
Definition NetworkManager.cpp:160
void downloadFinished()
Definition NetworkManager.cpp:88
QPromise< QImage > * promise
Definition NetworkManager.hpp:24
QFuture< QImage > getImage(const QUrl &url)
Definition NetworkManager.cpp:72
QUrl m_url
Definition NetworkManager.hpp:23
QNetworkReply * m_reply
Definition NetworkManager.hpp:25
std::unique_ptr< ProgressSignaler > m_signaler
Definition NetworkManager.hpp:26
Definition NetworkManager.hpp:44
void setup()
Definition NetworkManager.cpp:35
NetworkManager()
Definition NetworkManager.cpp:45
QTimer timer
Definition NetworkManager.hpp:51
QNetworkAccessManager & accessManager()
Definition NetworkManager.hpp:59
static NetworkManager & instance()
Definition NetworkManager.cpp:22
std::unique_ptr< QNetworkAccessManager > m_access_manager
Definition NetworkManager.hpp:47
void onTimeout()
Definition NetworkManager.cpp:51
std::queue< std::unique_ptr< Downloader > > download_queue
Definition NetworkManager.hpp:49
QFuture< QImage > getImage(const QUrl &url)
Definition NetworkManager.cpp:63
Definition NetworkManager.cpp:15