Home | News | Projects | Releases
Bugs | RFE | Repositories | Help
Partially implemented support for RFC5545
authorSteve Brokenshire <sbrokenshire@xestia.co.uk>
Sun, 17 Jan 2016 22:26:31 +0000 (22:26 +0000)
committerSteve Brokenshire <sbrokenshire@xestia.co.uk>
Sun, 17 Jan 2016 22:26:31 +0000 (22:26 +0000)
source/objects/calendarobject/CalendarObject.h

index 48d9978..dfcf448 100644 (file)
@@ -4,6 +4,8 @@
 #include <sstream>
 #include <vector>
 
+using namespace std;
+
 enum CalendarObjectLoadResult {
     CALENDAROBJECTLOAD_UNITTESTFAIL = -1,
     CALENDAROBJECTLOAD_OK,
@@ -30,13 +32,87 @@ class CalendarObject{
        
        virtual CalendarObjectValidResult ValidObject() { return CALENDAROBJECTVALID_OK; };
        virtual void Clear() {};
-       virtual void ProcessData() {};
        
        protected:
-       std::vector<std::string> ObjectName;
-       std::vector<std::string> ObjectData;
+       // Initial Loading Data.
+       vector<std::string> ObjectName;
+       vector<std::string> ObjectData;
        
-       private:
+       // Object data.
+       
+       vector<std::string> AttachList;
+       vector<std::string> AttachListTokens;
+       vector<std::string> AttachListEncoding;
+       vector<std::string> AttachListValue;
+       
+       vector<std::string> CategoriesList;
+       vector<std::string> CategoriesListLanguage;
+       vector<std::string> CateogriesListTokens;
+       
+       std::string ClassData;
+       std::string ClassListTokens;
+       
+       vector<std::string> CommentList;
+       vector<std::string> CommentListAltID;
+       vector<std::string> CommentListLanguage;
+       vector<std::string> CommentListTokens;
+       
+       vector<std::string> DescriptionList;
+       vector<std::string> DescriptionListAltID;
+       vector<std::string> DescriptionListLanguage;
+       vector<std::string> DescriptionListTokens;
+       
+       std::string GeographicData;
+       std::string GeographicTokens;
+       
+       std::string LocationData;
+       std::string LocationDataAltID;
+       
+       std::string PercentCompleteData;
+       std::string PercentCompleteTokens;
+       
+       int PriorityData;
+       std::string PriorityTokens;
+       
+       std::string ResourcesData;
+       std::string ResourcesDataAltID;
+       std::string ResourcesDataLanguage;
+       std::string ResourcesDataTokens;
+
+       std::string StatusData;
+       std::string StatusTokens;
+       
+       std::string SummaryData;
+       std::string SummaryDataAltID;
+       std::string SummaryDataLanguage;
+       std::string SummaryDataTokens;
+       
+       std::string DataTimeEndData;
+       std::string DataTimeEndDataValue;
+       std::string DataTimeEndDataTimeZoneID;
+       std::string DataTimeEndDataTokens;
+
+       std::string DueData;
+       std::string DueDataValue;
+       std::string DueDataTimeZoneID;
+       std::string DueDataTokens;
+
+       std::string DataTimeStartData;
+       std::string DataTimeStartDataValue;
+       std::string DataTimeStartDataTimeZoneID;
+       std::string DataTimeStartDataTokens;
 
+       std::string DurationData;
+       std::string DurationDataTokens;
+
+       vector<std::string> FreeBusyList;
+       vector<std::string> FreeBusyListType;
+       vector<std::string> FreeBusyListTokens;
+
+       std::string TimeTransparencyData;
+       std::string TimeTransparencyDataTokens;
+
+       private:
+       virtual void ProcessData() {};
   
 };
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