MeVisLabToolboxReference
MeVisLab/Standard/Sources/ML/MLParser/mlSaveBase.h
Go to the documentation of this file.
00001 // **InsertLicense** code
00002 //----------------------------------------------------------------------------------
00004 
00009 //--------------------------------------------------------------------------------
00010 
00011 #ifndef __SaveBase_H
00012 #define __SaveBase_H
00013 
00014 #include "mlParserSystem.h"
00015 #include "mlEngine.h"
00016 #include "mlOperatorIncludes.h"
00017 
00018 ML_START_NAMESPACE
00019 
00022   class PARSER_EXPORT SaveBase : public Engine
00023   {
00024     public:
00025 
00027       SaveBase();      
00028 
00030       virtual bool saveObject(void);
00031 
00032       NotifyField *_fldSaveButton;     
00033       StringField *_fldNodeName;       
00034       StringField *_fldSaveFileName;   
00035       StringField *_fldFileStatus;     
00036       StringField *_fldSaveDirName;    
00037       BoolField   *_fldUseSaveDir;     
00038       EnumField   *_fldSaveMode;       
00039       BoolField   *_fldAutoSave;       
00040       BoolField   *_fldUpToDate;       
00041       BoolField   *_fldAllowOverwrite; 
00042 
00043       BaseField   *_fldBaseInput;      
00044 
00045     protected:
00046 
00048       virtual void handleNotification (Field *field);
00049 
00051       void _updateNodeName();
00052 
00053     private:
00054 
00056       ML_BASEOP_CLASS_HEADER(SaveBase);
00057 
00058   }; // class SaveBase
00059 
00060 ML_END_NAMESPACE
00061 
00062 #endif