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

#include <ProgressNotification.hpp>

Inheritance diagram for ProgressSignaler:
atlas::notifications::NotificationSignaler

Public Slots

void triggerSelfClose ()
 

Signals

void progressChanged (int i)
 
void maxChanged (int i)
 
void messageChanged (const QString str)
 
void subMessageChanged (const QString str)
 
void selfClose ()
 

Public Member Functions

 ProgressSignaler ()
 
 ProgressSignaler (QString str)
 
void setMax (int i)
 
template<typename T>
requires std::is_integral_v< T >
void setProgress (T i)
 
void setSubMessage (const QString str)
 
void setMessage (const QString str)
 
 ~ProgressSignaler ()
 

Private Member Functions

void hookSignaler (ProgressNotification *notif)
 

Private Attributes

std::uint64_t counter { 0 }
 
std::uint64_t max { 0 }
 

Constructor & Destructor Documentation

◆ ProgressSignaler() [1/2]

ProgressSignaler::ProgressSignaler ( )

◆ ProgressSignaler() [2/2]

ProgressSignaler::ProgressSignaler ( QString str)

◆ ~ProgressSignaler()

ProgressSignaler::~ProgressSignaler ( )

Member Function Documentation

◆ hookSignaler()

void ProgressSignaler::hookSignaler ( ProgressNotification * notif)
private

◆ maxChanged

void ProgressSignaler::maxChanged ( int i)
signal

◆ messageChanged

void ProgressSignaler::messageChanged ( const QString str)
signal

◆ progressChanged

void ProgressSignaler::progressChanged ( int i)
signal

◆ selfClose

void ProgressSignaler::selfClose ( )
signal

◆ setMax()

void ProgressSignaler::setMax ( int i)

◆ setMessage()

void ProgressSignaler::setMessage ( const QString str)

◆ setProgress()

template<typename T>
requires std::is_integral_v< T >
void ProgressSignaler::setProgress ( T i)
inline

◆ setSubMessage()

void ProgressSignaler::setSubMessage ( const QString str)

◆ subMessageChanged

void ProgressSignaler::subMessageChanged ( const QString str)
signal

◆ triggerSelfClose

void ProgressSignaler::triggerSelfClose ( )
inlineslot

Member Data Documentation

◆ counter

std::uint64_t ProgressSignaler::counter { 0 }
private

◆ max

std::uint64_t ProgressSignaler::max { 0 }
private

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