7 enum CalendarObjectLoadResult {
8 CALENDAROBJECTLOAD_UNITTESTFAIL = -1,
10 CALENDAROBJECTLOAD_MISSING,
11 CALENDAROBJECTLOAD_INVALIDFORMAT,
12 CALENDAROBJECTLOAD_CANNOTOPEN
15 enum CalendarObjectValidResult{
16 CALENDAROBJECTVALID_UNITTESTFAIL = -1,
17 CALENDAROBJECTVALID_OK,
18 CALENDAROBJECTVALID_INVALIDFORMAT
24 CalendarObjectLoadResult LoadFile(std::string LoadFilename);
25 CalendarObjectLoadResult LoadString(std::string *LoadStringData);
26 CalendarObjectValidResult ValidBaseObject();
28 // Setup virtual subroutines for use by objects
29 // inheriting from CalendarObject later on.
31 virtual CalendarObjectValidResult ValidObject() { return CALENDAROBJECTVALID_OK; };
32 virtual void Clear() {};
33 virtual void ProcessData() {};
38 std::vector<std::string> ObjectName;
39 std::vector<std::string> ObjectData;