MeVisLabToolboxReference
MeVisLab/Standard/Sources/ML/MLImageFormat/mlImageFormatSave.h
Go to the documentation of this file.
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