Atlas Game Manager
A game manager for f95 and dlsite written in c++
Loading...
Searching...
No Matches
atlas::network::Downloader Class Referencefinal

#include <NetworkManager.hpp>

Inheritance diagram for atlas::network::Downloader:

Public Member Functions

 Downloader ()=default
 
QFuture< QImage > getImage (const QUrl &url)
 
void run (QNetworkAccessManager &manager)
 

Private Slots

void downloadFinished ()
 
void downloadProgress (qint64 bytesReceived, qint64 bytesTotal)
 

Private Attributes

QUrl m_url {}
 
QPromise< QImage > * promise {}
 
QNetworkReply * m_reply { nullptr }
 
std::unique_ptr< ProgressSignalerm_signaler { nullptr }
 

Constructor & Destructor Documentation

◆ Downloader()

atlas::network::Downloader::Downloader ( )
default

Member Function Documentation

◆ downloadFinished

void atlas::network::Downloader::downloadFinished ( )
privateslot

◆ downloadProgress

void atlas::network::Downloader::downloadProgress ( qint64 bytesReceived,
qint64 bytesTotal )
privateslot

◆ getImage()

QFuture< QImage > atlas::network::Downloader::getImage ( const QUrl & url)

◆ run()

void atlas::network::Downloader::run ( QNetworkAccessManager & manager)

Member Data Documentation

◆ m_reply

QNetworkReply* atlas::network::Downloader::m_reply { nullptr }
private

◆ m_signaler

std::unique_ptr< ProgressSignaler > atlas::network::Downloader::m_signaler { nullptr }
private

◆ m_url

QUrl atlas::network::Downloader::m_url {}
private

◆ promise

QPromise< QImage >* atlas::network::Downloader::promise {}
private

The documentation for this class was generated from the following files: