#include <map>
#include "../../common/text.h"
+#include "../../version.h"
using namespace std;
CALENDAROBJECTLOAD_CANNOTOPEN
};
+enum CalendarObjectSaveResult {
+ CALENDAROBJECTSAVE_UNITTESTFAIL = -1,
+ CALENDAROBJECTSAVE_OK,
+ CALENDAROBJECTSAVE_CANNOTOPEN
+};
+
enum CalendarObjectValidResult{
CALENDAROBJECTVALID_UNITTESTFAIL = -1,
CALENDAROBJECTVALID_OK,
string TriggerData;
string TriggerValue;
+ string TriggerRelated;
string TriggerTokens;
string DescriptionData;
public:
CalendarObjectLoadResult LoadFile(string LoadFilename);
CalendarObjectLoadResult LoadString(string *LoadStringData);
+ CalendarObjectSaveResult SaveFile(string SaveFilename);
+ CalendarObjectSaveResult SaveString(string *SaveStringData);
CalendarObjectValidResult ValidBaseObject();
void ProcessBaseData();
virtual CalendarObjectValidResult ValidObject() { return CALENDAROBJECTVALID_OK; };
virtual void Clear() {};
+ virtual void SaveObjectData(string *SaveData) {};
// Object data.