X-Git-Url: http://Server1/repobrowser/?a=blobdiff_plain;f=source%2Fobjects%2Fcalendartimezone%2FCalendarTimezone.h;h=50cd0c81ddfe44b5bc5e8de84137d2bd2a9404f7;hb=6028a1fc2134c5d1fe9c0147381cf81c4a0ef126;hp=be3b176484869f06c7ac708d9bccef2463b8936f;hpb=b83f7fe5eea43db1890917ad39111d0fc6196e2d;p=xestiacalendar%2F.git diff --git a/source/objects/calendartimezone/CalendarTimezone.h b/source/objects/calendartimezone/CalendarTimezone.h index be3b176..50cd0c8 100644 --- a/source/objects/calendartimezone/CalendarTimezone.h +++ b/source/objects/calendartimezone/CalendarTimezone.h @@ -1,3 +1,21 @@ +// CalendarTimezone.h - CalendarTimezone class header +// +// (c) 2016-2017 Xestia Software Development. +// +// This file is part of Xestia Calendar. +// +// Xestia Calendar is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by the +// Free Software Foundation, version 3 of the license. +// +// Xestia Calendar is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License along +// with Xestia Calendar. If not, see + #ifndef __OBJECTS_CALENDARTIMEZONE_CALENDARTIMEZONE_H__ #define __OBJECTS_CALENDARTIMEZONE_CALENDARTIMEZONE_H__ @@ -6,32 +24,32 @@ 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; + 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{ @@ -39,18 +57,19 @@ class CalendarTimezoneObject: public CalendarObject{ CalendarObjectValidResult ValidObject(); public: - vector> TimezoneStandardName; - vector> TimezoneStandardData; - vector> TimezoneDaylightName; - vector> TimezoneDaylightData; + vector> timezoneStandardName; + vector> timezoneStandardData; + vector> timezoneDaylightName; + vector> timezoneDaylightData; - vector TimezoneStandardCollection; - vector TimezoneDaylightCollection; + vector timezoneStandardCollection; + vector timezoneDaylightCollection; private: void ProcessData(); void ProcessStandardDaylight(); + void SaveObjectData(string *saveData); };