Home | News | Projects | Releases
Bugs | RFE | Repositories | Help
8858e1537fd3ac019e9cde2a2d89fdabdcb3274c
[xestiacalendar/.git] / source / objects / calendartimezone / CalendarTimezone-Save.cpp
1 #include "CalendarTimezone.h"
3 using namespace std;
5 void CalendarTimezoneObject::SaveObjectData(string *SaveData){
7         string DataLine = "";
8         string DataLineProcessed = "";
9         
10         *SaveData += "BEGIN:VTIMEZONE\n";
11         
12         // Process the TZID.
13         
14         if (TimeZoneData.size() > 0){
15                 
16                 if (TimeZoneDataTokens.size() > 0){
17                 
18                         DataLine += "TZID;";
19                         DataLine += TimeZoneDataTokens;
20                         
21                 } else {
23                         DataLine += "TZID";
24                         
25                 }
27                 DataLine += ":";
28                 DataLine += TimeZoneData;
29                 DataLine += "\n";
30                 
31                 DataLineProcessed = OutputText(&DataLine);
32                 
33                 *SaveData += DataLineProcessed;
34                 
35                 DataLine.clear();
36                 DataLineProcessed.clear();
37                 
38         }
39         
40         // Process the LAST-MODIFIED value.
41         
42         if (LastModifiedData.size() > 0){
43                 
44                 if (LastModifiedTokens.size() > 0){
45                 
46                         DataLine += "LAST-MODIFIED;";
47                         DataLine += LastModifiedTokens;
48                         
49                 } else {
51                         DataLine += "LAST-MODIFIED";
52                         
53                 }
55                 DataLine += ":";
56                 DataLine += LastModifiedData;
57                 DataLine += "\n";
58                 
59                 DataLineProcessed = OutputText(&DataLine);
60                 
61                 *SaveData += DataLineProcessed;
62                 
63                 DataLine.clear();
64                 DataLineProcessed.clear();
65                 
66         }
67         
68         *SaveData += "END:VTIMEZONE\n";
69         
70 }
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