creaImageIO::MultiThreadImageReaderUser Class Reference

#include <creaImageIOMultiThreadImageReader.h>

Inheritance diagram for creaImageIO::MultiThreadImageReaderUser:

Inheritance graph
[legend]

List of all members.

Public Types

enum  EventType {
  ThreadedReaderStarted, ThreadedReaderStopped, ImageLoaded, ImageUnloaded,
  Error
}

Public Member Functions

 MultiThreadImageReaderUser ()
virtual ~MultiThreadImageReaderUser ()
virtual void OnMultiThreadImageReaderEvent (const std::string &filename, EventType type, vtkImageData *image)
void MultiThreadImageReaderEventLock ()
void MultiThreadImageReaderEventUnlock ()
wxMutex & GetMultiThreadImageReaderUserMutex ()

Private Member Functions

void MultiThreadImageReaderSendEvent (const std::string &filename, EventType type, vtkImageData *image)

Private Attributes

wxMutex mMultiThreadImageReaderUserMutex

Friends

class ThreadedImageReader
class MultiThreadImageReader


Detailed Description

Definition at line 23 of file creaImageIOMultiThreadImageReader.h.


Member Enumeration Documentation

enum creaImageIO::MultiThreadImageReaderUser::EventType

Enumerator:
ThreadedReaderStarted 
ThreadedReaderStopped 
ImageLoaded 
ImageUnloaded 
Error 

Reimplemented in creaImageIO::WxGimmickView.

Definition at line 32 of file creaImageIOMultiThreadImageReader.h.

00033       {
00034         ThreadedReaderStarted,
00035         ThreadedReaderStopped,
00036         ImageLoaded,
00037         ImageUnloaded,
00038         Error
00039       }


Constructor & Destructor Documentation

creaImageIO::MultiThreadImageReaderUser::MultiThreadImageReaderUser (  )  [inline]

Definition at line 29 of file creaImageIOMultiThreadImageReader.h.

00029 {}

virtual creaImageIO::MultiThreadImageReaderUser::~MultiThreadImageReaderUser (  )  [inline, virtual]

Definition at line 30 of file creaImageIOMultiThreadImageReader.h.

00030 {}


Member Function Documentation

virtual void creaImageIO::MultiThreadImageReaderUser::OnMultiThreadImageReaderEvent ( const std::string &  filename,
EventType  type,
vtkImageData *  image 
) [inline, virtual]

The virtual method to overload by MultiThreadImageReader users It is called when an image has been loaded or unloaded Provides : The image file name which was requested The type of event If type==ImageLoaded the image pointer, else NULL pointer

Reimplemented in creaImageIO::GimmickView, and creaImageIO::MultiThreadImageReader.

Definition at line 47 of file creaImageIOMultiThreadImageReader.h.

00050     {}

void creaImageIO::MultiThreadImageReaderUser::MultiThreadImageReaderEventLock (  )  [inline]

Definition at line 51 of file creaImageIOMultiThreadImageReader.h.

void creaImageIO::MultiThreadImageReaderUser::MultiThreadImageReaderEventUnlock (  )  [inline]

Definition at line 53 of file creaImageIOMultiThreadImageReader.h.

wxMutex& creaImageIO::MultiThreadImageReaderUser::GetMultiThreadImageReaderUserMutex (  )  [inline]

Definition at line 55 of file creaImageIOMultiThreadImageReader.h.

void creaImageIO::MultiThreadImageReaderUser::MultiThreadImageReaderSendEvent ( const std::string &  filename,
EventType  type,
vtkImageData *  image 
) [private]


Friends And Related Function Documentation

friend class ThreadedImageReader [friend]

Reimplemented in creaImageIO::MultiThreadImageReader.

Definition at line 26 of file creaImageIOMultiThreadImageReader.h.

friend class MultiThreadImageReader [friend]

Definition at line 27 of file creaImageIOMultiThreadImageReader.h.


Member Data Documentation

wxMutex creaImageIO::MultiThreadImageReaderUser::mMultiThreadImageReaderUserMutex [private]

Definition at line 62 of file creaImageIOMultiThreadImageReader.h.


The documentation for this class was generated from the following file:
Generated on Mon Jun 22 10:49:58 2009 for CreaImageIO by  doxygen 1.5.3