X-Git-Url: http://Server1/repobrowser/?a=blobdiff_plain;f=source%2Fobjects%2Fcalendartimezone%2FCalendarTimezone.h;h=be3b176484869f06c7ac708d9bccef2463b8936f;hb=df279c38958891a168b8e9245d5818d47dc6c397;hp=94a351cd7608b65eba55934578b8f2aebc59e462;hpb=c8425b4c58851efe6986659c43f6fc311743b83c;p=xestiacalendar%2F.git diff --git a/source/objects/calendartimezone/CalendarTimezone.h b/source/objects/calendartimezone/CalendarTimezone.h index 94a351c..be3b176 100644 --- a/source/objects/calendartimezone/CalendarTimezone.h +++ b/source/objects/calendartimezone/CalendarTimezone.h @@ -3,13 +3,54 @@ #include "../calendarobject/CalendarObject.h" +using namespace std; + +struct TimezoneDataStruct{ + string DateTimeStartData; + string DateTimeStartTokens; + string TimeZoneOffsetToData; + string TimeZoneOffsetToTokens; + string TimeZoneOffsetFromData; + string TimeZoneOffsetFromTokens; + + string RecurranceRuleData; + string RecurranceRuleDataTokens; + + vector CommentList; + vector CommentListAltRep; + vector CommentListLanguage; + vector CommentListTokens; + + vector RecurranceDateData; + vector RecurranceDateDataValue; + vector RecurranceDateDataTimeZoneParam; + vector RecurranceDateDataTokens; + + vector TimeZoneNameData; + vector TimeZoneNameLanguage; + vector TimeZoneNameTokens; + + vector XTokensData; + vector XTokensDataTokens; +}; + class CalendarTimezoneObject: public CalendarObject{ CalendarObjectValidResult ValidObject(); + public: + vector> TimezoneStandardName; + vector> TimezoneStandardData; + vector> TimezoneDaylightName; + vector> TimezoneDaylightData; + + vector TimezoneStandardCollection; + vector TimezoneDaylightCollection; + private: void ProcessData(); + void ProcessStandardDaylight(); };