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

#include <NetworkManager.hpp>

Inheritance diagram for atlas::network::NetworkManager:

Public Member Functions

 NetworkManager ()
 
QNetworkAccessManager & accessManager ()
 
QFuture< QImage > getImage (const QUrl &url)
 

Static Public Member Functions

static NetworkManagerinstance ()
 

Private Slots

void onTimeout ()
 
void setup ()
 

Private Attributes

std::unique_ptr< QNetworkAccessManager > m_access_manager {}
 
std::queue< std::unique_ptr< Downloader > > download_queue
 
QTimer timer {}
 

Constructor & Destructor Documentation

◆ NetworkManager()

atlas::network::NetworkManager::NetworkManager ( )

Member Function Documentation

◆ accessManager()

QNetworkAccessManager & atlas::network::NetworkManager::accessManager ( )
inline

◆ getImage()

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

◆ instance()

NetworkManager & atlas::network::NetworkManager::instance ( )
static

◆ onTimeout

void atlas::network::NetworkManager::onTimeout ( )
privateslot

◆ setup

void atlas::network::NetworkManager::setup ( )
privateslot

Member Data Documentation

◆ download_queue

std::queue< std::unique_ptr< Downloader > > atlas::network::NetworkManager::download_queue
private

◆ m_access_manager

std::unique_ptr< QNetworkAccessManager > atlas::network::NetworkManager::m_access_manager {}
private

◆ timer

QTimer atlas::network::NetworkManager::timer {}
private

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