DDraceNetwork Docs
CScreenshotSaveJob Class Reference
Inheritance diagram for CScreenshotSaveJob:
[legend]
Collaboration diagram for CScreenshotSaveJob:
[legend]

Public Member Functions

 CScreenshotSaveJob (IStorage *pStorage, IConsole *pConsole, const char *pName, CImageInfo Image)
 
 ~CScreenshotSaveJob () override
 
- 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
 

Private Member Functions

void Run () override
 

Private Attributes

IStoragem_pStorage
 
IConsolem_pConsole
 
char m_aName [IO_MAX_PATH_LENGTH]
 
CImageInfo m_Image
 

Additional Inherited Members

- Public Types inherited from IJob
enum  EJobState { STATE_QUEUED = 0 , STATE_RUNNING , STATE_DONE , STATE_ABORTED }
 
- Protected Member Functions inherited from IJob
virtual void Run ()=0
 
void Abortable (bool Abortable)
 

Constructor & Destructor Documentation

◆ CScreenshotSaveJob()

CScreenshotSaveJob::CScreenshotSaveJob ( IStorage pStorage,
IConsole pConsole,
const char *  pName,
CImageInfo  Image 
)
inline

◆ ~CScreenshotSaveJob()

CScreenshotSaveJob::~CScreenshotSaveJob ( )
inlineoverride

Member Function Documentation

◆ Run()

void CScreenshotSaveJob::Run ( )
inlineoverrideprivatevirtual

Performs tasks in a worker thread.

Implements IJob.

Member Data Documentation

◆ m_aName

char CScreenshotSaveJob::m_aName[IO_MAX_PATH_LENGTH]
private

◆ m_Image

CImageInfo CScreenshotSaveJob::m_Image
private

◆ m_pConsole

IConsole* CScreenshotSaveJob::m_pConsole
private

◆ m_pStorage

IStorage* CScreenshotSaveJob::m_pStorage
private

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