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

#include <AtlasUpdater.hpp>

Inheritance diagram for atlas::AtlasUpdater:

Public Member Functions

 AtlasUpdater ()
 
 AtlasUpdater (const AtlasUpdater &)=delete
 
AtlasUpdateroperator= (const AtlasUpdater &)=delete
 
 ~AtlasUpdater ()
 
void check_for_updates (bool isManual)
 

Private Member Functions

std::uint64_t converToEpoch (QString time)
 
std::uint64_t converToShortEpoch (QString time)
 
void handleJsonResponse (QNetworkReply *reply, bool isManual)
 
void handleManifestError (QNetworkReply::NetworkError error, QNetworkReply *reply)
 
void downloadUpdate (QString url)
 
void saveFile (QNetworkReply *reply)
 
int updateMessageBox (QString message, QString windowTitle, bool includeChangelog)
 
void downloadProgress (int ist, int max)
 

Private Attributes

QNetworkAccessManager m_manager {}
 
std::unique_ptr< UpdateDialogud { std::make_unique< UpdateDialog >() }
 

Constructor & Destructor Documentation

◆ AtlasUpdater() [1/2]

atlas::AtlasUpdater::AtlasUpdater ( )

◆ AtlasUpdater() [2/2]

atlas::AtlasUpdater::AtlasUpdater ( const AtlasUpdater & )
delete

◆ ~AtlasUpdater()

atlas::AtlasUpdater::~AtlasUpdater ( )

Member Function Documentation

◆ check_for_updates()

void atlas::AtlasUpdater::check_for_updates ( bool isManual)

◆ converToEpoch()

std::uint64_t atlas::AtlasUpdater::converToEpoch ( QString time)
private

◆ converToShortEpoch()

std::uint64_t atlas::AtlasUpdater::converToShortEpoch ( QString time)
private

◆ downloadProgress()

void atlas::AtlasUpdater::downloadProgress ( int ist,
int max )
private

◆ downloadUpdate()

void atlas::AtlasUpdater::downloadUpdate ( QString url)
private

◆ handleJsonResponse()

void atlas::AtlasUpdater::handleJsonResponse ( QNetworkReply * reply,
bool isManual )
private

◆ handleManifestError()

void atlas::AtlasUpdater::handleManifestError ( QNetworkReply::NetworkError error,
QNetworkReply * reply )
private

◆ operator=()

AtlasUpdater & atlas::AtlasUpdater::operator= ( const AtlasUpdater & )
delete

◆ saveFile()

void atlas::AtlasUpdater::saveFile ( QNetworkReply * reply)
private

◆ updateMessageBox()

int atlas::AtlasUpdater::updateMessageBox ( QString message,
QString windowTitle,
bool includeChangelog )
private

Member Data Documentation

◆ m_manager

QNetworkAccessManager atlas::AtlasUpdater::m_manager {}
private

◆ ud

std::unique_ptr< UpdateDialog > atlas::AtlasUpdater::ud { std::make_unique< UpdateDialog >() }
private

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