MeVisLabToolboxReference
|
00001 // **InsertLicense** code 00002 //---------------------------------------------------------------------------------- 00005 00010 // 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 __mlOperatorIncludes_H 00025 #include "mlOperatorIncludes.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_BASEOP_CLASS_HEADER(MLImageFormatInfo) 00069 00070 }; 00071 00072 00073 ML_END_NAMESPACE 00074 00075 #endif // __mlImageFormatInfo_H 00076 00077