Medical Imaging Interaction Toolkit  2023.12.00
Medical Imaging Interaction Toolkit
berry::IJobChangeListener::Events Struct Reference

#include <berryIJobChangeListener.h>

Collaboration diagram for berry::IJobChangeListener::Events:

Public Types

enum  Type {
  NONE, ABOUT_TO_RUN, AWAKE, DONE,
  RUNNING, SCHEDULED, SLEEPING, ALL
}
 
typedef Message1< const IJobChangeEvent::ConstPointer & > JobChangeEventType
 
typedef MessageDelegate1< IJobChangeListener, const IJobChangeEvent::ConstPointer & > Delegate
 

Public Member Functions

void AddListener (IJobChangeListener *listener)
 
void RemoveListener (IJobChangeListener *listener)
 
void SetExceptionHandler (const AbstractExceptionHandler &handler)
 

Public Attributes

JobChangeEventType jobAboutToRun
 
JobChangeEventType jobAwake
 
JobChangeEventType jobDone
 
JobChangeEventType jobRunning
 
JobChangeEventType jobScheduled
 
JobChangeEventType jobSleeping
 

Detailed Description

Definition at line 46 of file berryIJobChangeListener.h.

Member Typedef Documentation

◆ Delegate

◆ JobChangeEventType

Member Enumeration Documentation

◆ Type

Enumerator
NONE 
ABOUT_TO_RUN 
AWAKE 
DONE 
RUNNING 
SCHEDULED 
SLEEPING 
ALL 

Definition at line 51 of file berryIJobChangeListener.h.

Member Function Documentation

◆ AddListener()

void berry::IJobChangeListener::Events::AddListener ( IJobChangeListener listener)

◆ RemoveListener()

void berry::IJobChangeListener::Events::RemoveListener ( IJobChangeListener listener)

◆ SetExceptionHandler()

void berry::IJobChangeListener::Events::SetExceptionHandler ( const AbstractExceptionHandler handler)

Member Data Documentation

◆ jobAboutToRun

JobChangeEventType berry::IJobChangeListener::Events::jobAboutToRun

Definition at line 66 of file berryIJobChangeListener.h.

◆ jobAwake

JobChangeEventType berry::IJobChangeListener::Events::jobAwake

Definition at line 67 of file berryIJobChangeListener.h.

◆ jobDone

JobChangeEventType berry::IJobChangeListener::Events::jobDone

Definition at line 68 of file berryIJobChangeListener.h.

◆ jobRunning

JobChangeEventType berry::IJobChangeListener::Events::jobRunning

Definition at line 69 of file berryIJobChangeListener.h.

◆ jobScheduled

JobChangeEventType berry::IJobChangeListener::Events::jobScheduled

Definition at line 70 of file berryIJobChangeListener.h.

◆ jobSleeping

JobChangeEventType berry::IJobChangeListener::Events::jobSleeping

Definition at line 71 of file berryIJobChangeListener.h.


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