Not Logged In
|
Login
|
Register
Home
|
News
|
Projects
|
Releases
Bugs
|
RFE
|
Repositories
|
Help
projects
/
xestiacalendar
/
.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Added unit tests for TRANSP in iCalendarEvent/ObjectDataTests.
[xestiacalendar/.git]
/
source
/
objects
/
calendarobject
/
CalendarObject.h
diff --git
a/source/objects/calendarobject/CalendarObject.h
b/source/objects/calendarobject/CalendarObject.h
index
f23f08b
..
e2a9ba8
100644
(file)
--- a/
source/objects/calendarobject/CalendarObject.h
+++ b/
source/objects/calendarobject/CalendarObject.h
@@
-3,6
+3,10
@@
#include <fstream>
#include <sstream>
#include <vector>
#include <fstream>
#include <sstream>
#include <vector>
+#include <stdexcept>
+#include <map>
+
+#include "../../common/text.h"
using namespace std;
using namespace std;
@@
-26,6
+30,7
@@
class CalendarObject{
CalendarObjectLoadResult LoadFile(std::string LoadFilename);
CalendarObjectLoadResult LoadString(std::string *LoadStringData);
CalendarObjectValidResult ValidBaseObject();
CalendarObjectLoadResult LoadFile(std::string LoadFilename);
CalendarObjectLoadResult LoadString(std::string *LoadStringData);
CalendarObjectValidResult ValidBaseObject();
+ void ProcessBaseData();
// Setup virtual subroutines for use by objects
// inheriting from CalendarObject later on.
// Setup virtual subroutines for use by objects
// inheriting from CalendarObject later on.
@@
-35,6
+40,15
@@
class CalendarObject{
// Object data.
// Object data.
+ std::string MethodData;
+ std::string MethodTokens;
+
+ std::string CalendarScaleData;
+ std::string CalendarScaleTokens;
+
+ std::string UniqueID;
+ std::string UniqueIDTokens;
+
vector<std::string> AttachList;
vector<std::string> AttachListTokens;
vector<std::string> AttachListEncoding;
vector<std::string> AttachList;
vector<std::string> AttachListTokens;
vector<std::string> AttachListEncoding;
@@
-45,7
+59,7
@@
class CalendarObject{
vector<std::string> CateogriesListTokens;
std::string ClassData;
vector<std::string> CateogriesListTokens;
std::string ClassData;
- std::string Class
List
Tokens;
+ std::string Class
Data
Tokens;
vector<std::string> CommentList;
vector<std::string> CommentListAltID;
vector<std::string> CommentList;
vector<std::string> CommentListAltID;
@@
-53,7
+67,7
@@
class CalendarObject{
vector<std::string> CommentListTokens;
vector<std::string> DescriptionList;
vector<std::string> CommentListTokens;
vector<std::string> DescriptionList;
- vector<std::string> DescriptionListAlt
ID
;
+ vector<std::string> DescriptionListAlt
Rep
;
vector<std::string> DescriptionListLanguage;
vector<std::string> DescriptionListTokens;
vector<std::string> DescriptionListLanguage;
vector<std::string> DescriptionListTokens;
@@
-61,12
+75,14
@@
class CalendarObject{
std::string GeographicTokens;
std::string LocationData;
std::string GeographicTokens;
std::string LocationData;
- std::string LocationDataAltID;
+ std::string LocationDataAltRep;
+ std::string LocationDataLanguage;
+ std::string LocationDataTokens;
std::string PercentCompleteData;
std::string PercentCompleteTokens;
std::string PercentCompleteData;
std::string PercentCompleteTokens;
- int PriorityData;
+ int PriorityData
= -1
;
std::string PriorityTokens;
vector<std::string> ResourcesData;
std::string PriorityTokens;
vector<std::string> ResourcesData;
@@
-78,7
+94,7
@@
class CalendarObject{
std::string StatusTokens;
std::string SummaryData;
std::string StatusTokens;
std::string SummaryData;
- std::string SummaryDataAlt
ID
;
+ std::string SummaryDataAlt
Rep
;
std::string SummaryDataLanguage;
std::string SummaryDataTokens;
std::string SummaryDataLanguage;
std::string SummaryDataTokens;
@@
-92,10
+108,10
@@
class CalendarObject{
std::string DueDataTimeZoneID;
std::string DueDataTokens;
std::string DueDataTimeZoneID;
std::string DueDataTokens;
- std::string Dat
a
TimeStartData;
- std::string Dat
a
TimeStartDataValue;
- std::string Dat
a
TimeStartDataTimeZoneID;
- std::string Dat
a
TimeStartDataTokens;
+ std::string Dat
e
TimeStartData;
+ std::string Dat
e
TimeStartDataValue;
+ std::string Dat
e
TimeStartDataTimeZoneID;
+ std::string Dat
e
TimeStartDataTokens;
std::string DurationData;
std::string DurationDataTokens;
std::string DurationData;
std::string DurationDataTokens;
@@
-197,15
+213,15
@@
class CalendarObject{
std::string LastModifiedData;
std::string LastModifiedTokens;
std::string LastModifiedData;
std::string LastModifiedTokens;
-
std::string SequenceData
;
+
int SequenceData = -1
;
std::string SequenceTokens;
vector<std::string> XTokensData;
vector<std::string> XTokensDataTokens;
std::string SequenceTokens;
vector<std::string> XTokensData;
vector<std::string> XTokensDataTokens;
-
vector<std::string>
RequestStatusData;
-
vector<std::string>
RequestStatusLanguage;
-
vector<std::string>
RequestStatusTokens;
+
std::string
RequestStatusData;
+
std::string
RequestStatusLanguage;
+
std::string
RequestStatusTokens;
protected:
// Initial Loading Data.
protected:
// Initial Loading Data.
Yn Maystri
© 2006 - 2019 Xestia Software Development
Software
Xestia Address Book
Xestia Calendar
Development
Xestia Gelforn
Everything else
About
News
Privacy Policy