#include <creaImageIOMultiThreadImageReader.h>
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 |
Definition at line 23 of file creaImageIOMultiThreadImageReader.h.
Reimplemented in creaImageIO::WxGimmickView.
Definition at line 32 of file creaImageIOMultiThreadImageReader.h.
00033 { 00034 ThreadedReaderStarted, 00035 ThreadedReaderStopped, 00036 ImageLoaded, 00037 ImageUnloaded, 00038 Error 00039 }
creaImageIO::MultiThreadImageReaderUser::MultiThreadImageReaderUser | ( | ) | [inline] |
virtual creaImageIO::MultiThreadImageReaderUser::~MultiThreadImageReaderUser | ( | ) | [inline, virtual] |
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.
void creaImageIO::MultiThreadImageReaderUser::MultiThreadImageReaderEventLock | ( | ) | [inline] |
Definition at line 51 of file creaImageIOMultiThreadImageReader.h.
00052 { mMultiThreadImageReaderUserMutex.Lock(); }
void creaImageIO::MultiThreadImageReaderUser::MultiThreadImageReaderEventUnlock | ( | ) | [inline] |
Definition at line 53 of file creaImageIOMultiThreadImageReader.h.
00054 { mMultiThreadImageReaderUserMutex.Unlock(); }
wxMutex& creaImageIO::MultiThreadImageReaderUser::GetMultiThreadImageReaderUserMutex | ( | ) | [inline] |
Definition at line 55 of file creaImageIOMultiThreadImageReader.h.
00056 { return mMultiThreadImageReaderUserMutex; }
void creaImageIO::MultiThreadImageReaderUser::MultiThreadImageReaderSendEvent | ( | const std::string & | filename, | |
EventType | type, | |||
vtkImageData * | image | |||
) | [private] |
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.
Definition at line 62 of file creaImageIOMultiThreadImageReader.h.