Field to encapsulate a pointer to an ML base object.
Field to encapsulate a boolean value.
Base class for all ML Engines which are derived from Module, which have no inputs or outputs and whic...
Field to encapsulate an enumerated value.
Base class for all fields used in the ML.
Field without value for notifications.
saves an ml::base-derived object to a file class SaveBase
StringField * _fldSaveFileName
Name of the file the list is to be stored in.
BoolField * _fldUseSaveDir
Indicates whether the save dir field is used.
BoolField * _fldAllowOverwrite
Indicates whether the specified file is overwritten if it already exists.
BoolField * _fldUpToDate
If true, the last saved object file is still consistent with the current object.
BoolField * _fldAutoSave
Auto-saves the object each time the input is touched. Use with care.
void handleNotification(Field *field) override
Handle field notifications.
BaseField * _fldBaseInput
Input connection.
NotifyField * _fldSaveButton
Save list.
StringField * _fldNodeName
Name of the root node of the list when storing/restoring.
EnumField * _fldSaveMode
Specifies the storage format of the list.
virtual bool saveObject(void)
saves the input object to a file
void _updateNodeName()
Reads a default node name from the input object (if present).
StringField * _fldSaveDirName
Name of the directory the file is to be stored in.
StringField * _fldFileStatus
Field for status messages concerning file I/O.
Field to encapsulate a string value.
#define ML_MODULE_CLASS_HEADER(className)
Like ML_CLASS_HEADER for the usage of derived classes from Module.
#define PARSER_EXPORT
Definiert systemspezifische Macros, die f"ur diese DLL gelten sollen.
Target mlrange_cast(Source arg)
Generic version of checked ML casts.