DDraceNetwork Docs
CMenus::CCommunityIconLoadJob Class Reference

#include <menus.h>

Inheritance diagram for CMenus::CCommunityIconLoadJob:
[legend]
Collaboration diagram for CMenus::CCommunityIconLoadJob:
[legend]

Public Member Functions

 CCommunityIconLoadJob (CMenus *pMenus, const char *pCommunityId, int StorageType)
 
 ~CCommunityIconLoadJob ()
 
CImageInfoImageInfo ()
 
- 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 CMenus::CAbstractCommunityIconJob
const char * CommunityId () const
 
bool Success () const
 
const SHA256_DIGESTSha256 () const
 

Protected Member Functions

void Run () override
 
- Protected Member Functions inherited from IJob
virtual void Run ()=0
 
void Abortable (bool Abortable)
 
- Protected Member Functions inherited from CMenus::CAbstractCommunityIconJob
 CAbstractCommunityIconJob (CMenus *pMenus, const char *pCommunityId, int StorageType)
 
virtual ~CAbstractCommunityIconJob ()
 

Private Attributes

CImageInfo m_ImageInfo
 

Additional Inherited Members

- Public Types inherited from IJob
enum  EJobState { STATE_QUEUED = 0 , STATE_RUNNING , STATE_DONE , STATE_ABORTED }
 
- Protected Attributes inherited from CMenus::CAbstractCommunityIconJob
CMenusm_pMenus
 
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()

CMenus::CCommunityIconLoadJob::CCommunityIconLoadJob ( CMenus pMenus,
const char *  pCommunityId,
int  StorageType 
)

◆ ~CCommunityIconLoadJob()

CMenus::CCommunityIconLoadJob::~CCommunityIconLoadJob ( )

Member Function Documentation

◆ ImageInfo()

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

◆ Run()

void CMenus::CCommunityIconLoadJob::Run ( )
overrideprotectedvirtual

Performs tasks in a worker thread.

Implements IJob.

Member Data Documentation

◆ m_ImageInfo

CImageInfo CMenus::CCommunityIconLoadJob::m_ImageInfo
private

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