Home | News | Projects | Releases
Bugs | RFE | Repositories | Help
be3b176484869f06c7ac708d9bccef2463b8936f
[xestiacalendar/.git] / source / objects / calendartimezone / CalendarTimezone.h
1 #ifndef __OBJECTS_CALENDARTIMEZONE_CALENDARTIMEZONE_H__
2 #define __OBJECTS_CALENDARTIMEZONE_CALENDARTIMEZONE_H__
4 #include "../calendarobject/CalendarObject.h"
6 using namespace std;
8 struct TimezoneDataStruct{
9         string DateTimeStartData;
10         string DateTimeStartTokens;
11         string TimeZoneOffsetToData;
12         string TimeZoneOffsetToTokens;
13         string TimeZoneOffsetFromData;
14         string TimeZoneOffsetFromTokens;
15         
16         string RecurranceRuleData;
17         string RecurranceRuleDataTokens;
18         
19         vector<string> CommentList;
20         vector<string> CommentListAltRep;
21         vector<string> CommentListLanguage;
22         vector<string> CommentListTokens;
23         
24         vector<string> RecurranceDateData;
25         vector<string> RecurranceDateDataValue;
26         vector<string> RecurranceDateDataTimeZoneParam;
27         vector<string> RecurranceDateDataTokens;
28         
29         vector<string> TimeZoneNameData;
30         vector<string> TimeZoneNameLanguage;
31         vector<string> TimeZoneNameTokens;
32         
33         vector<string> XTokensData;
34         vector<string> XTokensDataTokens;
35 };
37 class CalendarTimezoneObject: public CalendarObject{
38   
39         CalendarObjectValidResult ValidObject();
40         
41         public:
42         vector<vector<string>> TimezoneStandardName;
43         vector<vector<string>> TimezoneStandardData;
44         vector<vector<string>> TimezoneDaylightName;    
45         vector<vector<string>> TimezoneDaylightData;
46         
47         vector<TimezoneDataStruct> TimezoneStandardCollection;
48         vector<TimezoneDataStruct> TimezoneDaylightCollection;
49         
50         private:
51         
52         void ProcessData();
53         void ProcessStandardDaylight();
54         
55 };
57 #endif
Xestia Software Development
Yn Maystri
© 2006 - 2019 Xestia Software Development
Software

Xestia Address Book
Xestia Calendar
Development

Xestia Gelforn
Everything else

About
News
Privacy Policy