MeVisLabToolboxReference
|
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