X-Git-Url: http://Server1/repobrowser/?a=blobdiff_plain;f=source%2Fobjects%2Fcalendarobject%2FCalendarObject.h;h=96c377109ae5a33acf7be4591417c8df67b38869;hb=22e1d3554bc2a3d46126ed60c4a4454e1b0f7f65;hp=1233fa1273977b1c5a3d424996cf117d1d287103;hpb=e623dcc4464ff0ffc10a2484eec12fbb461a354e;p=xestiacalendar%2F.git diff --git a/source/objects/calendarobject/CalendarObject.h b/source/objects/calendarobject/CalendarObject.h index 1233fa1..96c3771 100644 --- a/source/objects/calendarobject/CalendarObject.h +++ b/source/objects/calendarobject/CalendarObject.h @@ -1,5 +1,8 @@ #include #include +#include +#include +#include enum CalendarObjectLoadResult { CALENDAROBJECTLOAD_UNITTESTFAIL = -1, @@ -17,12 +20,22 @@ enum CalendarObjectValidResult{ class CalendarObject{ - CalendarObjectLoadResult LoadFile(); - CalendarObjectLoadResult LoadString(); - - // Setup virtual subroutines for use by objects - // inheriting from CalendarObject later on. - - virtual CalendarObjectValidResult ValidObject() {}; + public: + CalendarObjectLoadResult LoadFile(std::string LoadFilename); + CalendarObjectLoadResult LoadString(std::string *LoadStringData); + CalendarObjectValidResult ValidBaseObject(); + + // Setup virtual subroutines for use by objects + // inheriting from CalendarObject later on. + + virtual CalendarObjectValidResult ValidObject() { return CALENDAROBJECTVALID_OK; }; + virtual void Clear() {}; + virtual void ProcessData() {}; + + protected: + + private: + std::vector ObjectName; + std::vector ObjectData; };