MeVisLabToolboxReference
|
00001 // **InsertLicense** code 00002 //---------------------------------------------------------------------------------- 00006 00011 // 00012 // ML Image Format IO 00013 //---------------------------------------------------------------------------------- 00014 00015 #ifndef __mlImageFormatSave_H 00016 #define __mlImageFormatSave_H 00017 00018 00019 // Local includes 00020 #ifndef __MLImageFormatSystem_H 00021 #include "MLImageFormatSystem.h" 00022 #endif 00023 00024 // ML includes 00025 #ifndef __mlModuleIncludes_H 00026 #include "mlModuleIncludes.h" 00027 #endif 00028 00029 #ifndef __mlImageFormatIOBase_H 00030 #include "mlImageFormatIOBase.h" 00031 #endif 00032 00033 00034 ML_START_NAMESPACE 00035 00036 // ---------------------------------------------------------- 00039 // ---------------------------------------------------------- 00040 class MLIMAGEFORMAT_EXPORT MLImageFormatSave : public MLImageFormatIOBase 00041 { 00042 public: 00043 00045 MLImageFormatSave(); 00046 00047 protected: 00049 virtual void activateAttachments(); 00050 00052 virtual void handleNotification (Field *field); 00053 00055 virtual void _save(); 00056 00057 private: 00058 00060 NotifyField *_saveFld; 00061 00063 DoubleField *_saveTimeFld; 00064 00067 DoubleField *_calcTimeFld; 00068 00071 DoubleField *_totalTimeFld; 00072 00074 ML_MODULE_CLASS_HEADER(MLImageFormatSave) 00075 }; 00076 00077 00078 ML_END_NAMESPACE 00079 00080 #endif // __mlImageFormatSave_H 00081 00082