WSF
wizard::ThreadNotifyEvent Class Reference

A notification event indicating that the thread has completed some work. More...

#include <ThreadNotifyEvent.hpp>

Inherits QEvent.

Collaboration diagram for wizard::ThreadNotifyEvent:

Public Types

enum  NotificationType {
  cFAILED , cPARSE_RESULTS_READY , cPROXY_READY , cPERFORMANCE_TEST_RESULTS_READY ,
  cSERIALIZE_COMPLETED , cWORK_COMPLETE
}

Public Member Functions

 ThreadNotifyEvent (Project *aProjectPtr, NotificationType aNotificationType)
 ThreadNotifyEvent (const ThreadNotifyEvent &)=delete
 ThreadNotifyEvent (ThreadNotifyEvent &&)=default
ThreadNotifyEventoperator= (const ThreadNotifyEvent &)=delete
ThreadNotifyEventoperator= (ThreadNotifyEvent &&)=default
 ~ThreadNotifyEvent () override=default

Public Attributes

NotificationType mNotificationType
ProjectmProjectPtr
int mTaskId
int mModificationSequenceNumber
int mTimeToCompleteParseMs
int mTimeToCompleteProxyMs
std::unique_ptr< WsfPProxymProxy
std::unique_ptr< ProxyHashmProxyHash
std::unique_ptr< WsfPProxySerializemSerializeToComplete

Static Public Attributes

static const int cTHREAD_NOTIFY_EVENT_ID = QEvent::User + 1

Detailed Description

A notification event indicating that the thread has completed some work.

Member Enumeration Documentation

◆ NotificationType

Enumerator
cFAILED 
cPARSE_RESULTS_READY 
cPROXY_READY 
cPERFORMANCE_TEST_RESULTS_READY 
cSERIALIZE_COMPLETED 
cWORK_COMPLETE 

Constructor & Destructor Documentation

◆ ThreadNotifyEvent() [1/3]

◆ ThreadNotifyEvent() [2/3]

wizard::ThreadNotifyEvent::ThreadNotifyEvent ( const ThreadNotifyEvent & )
delete

References ThreadNotifyEvent().

◆ ThreadNotifyEvent() [3/3]

wizard::ThreadNotifyEvent::ThreadNotifyEvent ( ThreadNotifyEvent && )
default

References ThreadNotifyEvent().

◆ ~ThreadNotifyEvent()

wizard::ThreadNotifyEvent::~ThreadNotifyEvent ( )
overridedefault

Member Function Documentation

◆ operator=() [1/2]

ThreadNotifyEvent & wizard::ThreadNotifyEvent::operator= ( const ThreadNotifyEvent & )
delete

References ThreadNotifyEvent().

◆ operator=() [2/2]

ThreadNotifyEvent & wizard::ThreadNotifyEvent::operator= ( ThreadNotifyEvent && )
default

References ThreadNotifyEvent().

Member Data Documentation

◆ cTHREAD_NOTIFY_EVENT_ID

const int wizard::ThreadNotifyEvent::cTHREAD_NOTIFY_EVENT_ID = QEvent::User + 1
static

◆ mModificationSequenceNumber

int wizard::ThreadNotifyEvent::mModificationSequenceNumber

Referenced by ThreadNotifyEvent().

◆ mNotificationType

NotificationType wizard::ThreadNotifyEvent::mNotificationType

◆ mProjectPtr

Project* wizard::ThreadNotifyEvent::mProjectPtr

◆ mProxy

std::unique_ptr<WsfPProxy> wizard::ThreadNotifyEvent::mProxy

◆ mProxyHash

std::unique_ptr<ProxyHash> wizard::ThreadNotifyEvent::mProxyHash

◆ mSerializeToComplete

std::unique_ptr<WsfPProxySerialize> wizard::ThreadNotifyEvent::mSerializeToComplete

◆ mTaskId

◆ mTimeToCompleteParseMs

int wizard::ThreadNotifyEvent::mTimeToCompleteParseMs

◆ mTimeToCompleteProxyMs

int wizard::ThreadNotifyEvent::mTimeToCompleteProxyMs

The documentation for this class was generated from the following file:
Copyrights Multiple, All Rights Reserved