DDraceNetwork Documentation
Loading...
Searching...
No Matches
CCommunityIcons::CCommunityIconLoadJob Class Reference
Inheritance diagram for CCommunityIcons::CCommunityIconLoadJob:
[legend]
Collaboration diagram for CCommunityIcons::CCommunityIconLoadJob:
[legend]

Public Member Functions

 CCommunityIconLoadJob (CCommunityIcons *pCommunityIcons, const char *pCommunityId, int StorageType)
 ~CCommunityIconLoadJob () override
CImageInfoImageInfo ()
CImageInfoImageInfoGrayscale ()
Public Member Functions inherited from IJob
 IJob ()
virtual ~IJob ()
 IJob (const IJob &Other)=delete
IJoboperator= (const IJob &Other)=delete
EJobState State () const
bool Done () const
virtual bool Abort ()
bool IsAbortable () const
Public Member Functions inherited from CCommunityIcons::CAbstractCommunityIconJob
const char * CommunityId () const
bool Success () const
const SHA256_DIGESTSha256 () const
virtual ~CAbstractCommunityIconJob ()=default

Protected Member Functions

void Run () override
Protected Member Functions inherited from IJob
void Abortable (bool Abortable)
Protected Member Functions inherited from CCommunityIcons::CAbstractCommunityIconJob
 CAbstractCommunityIconJob (CCommunityIcons *pCommunityIcons, const char *pCommunityId, int StorageType)

Private Attributes

CImageInfo m_ImageInfo
CImageInfo m_ImageInfoGrayscale

Additional Inherited Members

Public Types inherited from IJob
enum  EJobState { STATE_QUEUED = 0 , STATE_RUNNING , STATE_DONE , STATE_ABORTED }
Protected Attributes inherited from CCommunityIcons::CAbstractCommunityIconJob
CCommunityIconsm_pCommunityIcons
char m_aCommunityId [CServerInfo::MAX_COMMUNITY_ID_LENGTH]
char m_aPath [IO_MAX_PATH_LENGTH]
int m_StorageType
bool m_Success = false
SHA256_DIGEST m_Sha256

Constructor & Destructor Documentation

◆ CCommunityIconLoadJob()

CCommunityIcons::CCommunityIconLoadJob::CCommunityIconLoadJob ( CCommunityIcons * pCommunityIcons,
const char * pCommunityId,
int StorageType )

◆ ~CCommunityIconLoadJob()

CCommunityIcons::CCommunityIconLoadJob::~CCommunityIconLoadJob ( )
override

Member Function Documentation

◆ ImageInfo()

CImageInfo & CCommunityIcons::CCommunityIconLoadJob::ImageInfo ( )
inline

◆ ImageInfoGrayscale()

CImageInfo & CCommunityIcons::CCommunityIconLoadJob::ImageInfoGrayscale ( )
inline

◆ Run()

void CCommunityIcons::CCommunityIconLoadJob::Run ( )
overrideprotectedvirtual

Performs tasks in a worker thread.

Implements IJob.

Member Data Documentation

◆ m_ImageInfo

CImageInfo CCommunityIcons::CCommunityIconLoadJob::m_ImageInfo
private

◆ m_ImageInfoGrayscale

CImageInfo CCommunityIcons::CCommunityIconLoadJob::m_ImageInfoGrayscale
private

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