MeVisLabToolboxReference
MeVisLab/Standard/Sources/ML/MLImageFormat/mlImageFormatInfo.h
Go to the documentation of this file.
00001 // **InsertLicense** code
00002 //----------------------------------------------------------------------------------
00006 
00011 // ML Image Format IO
00012 //----------------------------------------------------------------------------------
00013 
00014 #ifndef __mlImageFormatInfo_H
00015 #define __mlImageFormatInfo_H
00016 
00017 
00018 // Local includes
00019 #ifndef __MLImageFormatSystem_H
00020 #include "MLImageFormatSystem.h"
00021 #endif
00022 
00023 // ML includes
00024 #ifndef __mlModuleIncludes_H
00025 #include "mlModuleIncludes.h"
00026 #endif
00027 
00028 #ifndef __mlImageFormatIOBase_H
00029 #include "mlImageFormatIOBase.h"
00030 #endif
00031 
00032 
00033 ML_START_NAMESPACE
00034 
00035 // ----------------------------------------------------------
00037 // ----------------------------------------------------------
00038 class MLIMAGEFORMAT_EXPORT MLImageFormatInfo : public MLImageFormatIOBase
00039 {
00040 public:
00041 
00043   MLImageFormatInfo();
00044 
00045 protected:
00046 
00048   virtual void activateAttachments();
00049 
00051   virtual void handleNotification (Field *field);
00052 
00054   virtual void _update();
00055 
00057   virtual void _resetInfos();
00058 
00059 private:
00060 
00062   NotifyField   *_updateFld;
00063 
00065   NotifyField   *_resetInfosFld;
00066 
00068   ML_MODULE_CLASS_HEADER(MLImageFormatInfo);
00069 
00070 };
00071 
00072 
00073 ML_END_NAMESPACE
00074 
00075 #endif // __mlImageFormatInfo_H
00076 
00077