#include <ICalConverter.h>
Public Member Functions | |
string | localToIcalVcal (CComponent *pEntry, FileType iType, int &pErrorCode) |
void | setSyncing (bool sync) |
void | findEffectiveDSToffset (string szLine, string &szDaylight) |
CComponent * | toLocal (string strIcalComp, FileType iType, int &pErrorCode) |
ICalConverter () | |
~ICalConverter () | |
string | appendControlM (string szContents) |
string | toString () |
vector< CComponent * > | icalVcalToLocal (string strIcalComp, FileType iType, int &pErrorCode) |
string | strip (string szContents) |
bool | checkCount (string szContents, string szBegin, string szEnd, unsigned int &iCount) |
string | validateContents (string szContents) |
int | getIntFromIcaltimetype (struct icaltimetype ical_time) |
char * | decodeParameterTextFields (string encodedString, icalparameter_encoding encodingType) |
char * | getCurrentTimeZone () |
void | fillvCalTimeZone (string &szContents) |
string | exportTimeZone (time_t dtstart, string szZone, FileType iType) |
string | calculateMonthdayFromRule (time_t dtstart, struct icaltimetype &dtstartStd, string ruleStd, string szZone) |
Private Member Functions | |
void | limitDateRange (struct icaltimetype &s_time) |
void | replaceWithEncodedString (string &szIcalComp, CComponentDetails *pEntry) |
void | convertAttach (string &szAttach) |
void | findLocationFromOffset (string szDaylight) |
void | getImpendingAlarm (string szRrule, time_t &triggerTime, time_t dateStart, int alarmFlag) |
float | stringToFloat (string szValue) |
string | addAlarmDateToString (string strIcalComp, string strVCalAlarmDate, entryType iType) |
string | addRuleToString (string strIcalComp, vector< string > rrules, int flag) |
string | getIcalAlarm (CAlarm *cAlarm, string sZone, bool isAllday=false) |
void | deleteWhiteSpaces (string &szSpaceString) |
vector< CRecurrenceRule * > | getRecurrence (string strIcalComp, icalcomponent *pComp, icalproperty_kind kind, FileType iFType) |
CRecurrenceRule * | getRecurrenceRule (string strIcalComp, int index, string strRuleType, FileType iFType) |
vector< string > | getRecurrenceDates (string strIcalComp, icalcomponent *pComp, CEvent *pEvent, icalproperty_kind kind, int type=ICAL_TYPE) |
template<class T> | |
CAlarm * | getAlarm (string strIcalComp, icalcomponent *pComp, T *pEntry) |
struct tm | initTime (icaltimetype time_ical) |
string | get_line (string strIcal, int start_loc) |
string | get_line_in_ical (string strInVcal, string strType, int index) |
string | getTranspFromIcal (icalproperty_transp iTransp) |
COrganizer * | getOrganizerFromIcal (icalproperty *pProp) |
CAttendee * | getAttendeeFromIcal (icalproperty *pProp, FileType iType) |
int | getParticipationRoleFromIcal (icalparameter_role icalRole) |
int | getParticipationStatusFromIcal (icalparameter_partstat icalPartStat) |
bool | getRSVPFromIcal (icalparameter_rsvp icalRSVP) |
int | getCUTypeFromIcal (icalparameter_cutype icalCUType) |
string | getClasFromIcal (icalproperty_class iClass) |
icalproperty * | getIcalOrganizer (COrganizer *pOrg) |
string | getContactFromIcal (icalproperty *pProp) |
icalparameter_rsvp | getIcalRSVP (bool fRSVP) |
icalparameter_partstat | getIcalPartStatus (ParticipantStatus iPartStat) |
icalparameter_role | getIcalPartRole (ParticipantRole iRole) |
icalparameter_cutype | getIcalCalendarUserType (CalendarUserType iCUType) |
icalproperty * | getIcalAttendee_ical (CAttendee *pAtten) |
icalproperty * | getIcalAttendee_vcal (CAttendee *pAtten) |
CProperties * | getXProperty (icalproperty *pProp) |
CParameters * | getParameters (icalparameter *pParam) |
vector< CParameters * > | getRelationshipParamFromICal (icalparameter *pParam) |
int | getStatusFromIcal (icalproperty_status icalStatus) |
CParameters * | getLanguageFromIcal (icalparameter *pParam) |
CParameters * | getAlterFromIcal (icalparameter *pParam) |
vector< CParameters * > | getLangAlterParam (icalproperty *pProp) |
int | getIcalStatus (statusParam iStatus) |
icalparameter_reltype | getIcalRelType (RelationshipType iRel) |
CParameters * | getFMTypeFromIcal (icalparameter *pParam) |
icalparameter * | getTZIDParam () |
string | getTimeInHHMM (int offset) |
time_t | getTimeDiff (time_t diffTime) |
void | exportEventProperties (icalcomponent *pEntComp, CEvent *pEvent, FileType iType) |
void | exportTodoProperties (icalcomponent *pEntComp, CTodo *pTodo, FileType iType) |
void | exportJournalProperties (icalcomponent *pEntComp, CJournal *pJournal, FileType iType) |
template<class T> | |
void | exportCreatedTimeFromLocal (icalcomponent *pEntComp, T *pComp, FileType iType) |
template<class T> | |
void | exportDueFromLocal (icalcomponent *pEntcomp, T *pComp) |
template<class T> | |
void | exportDateStampFromLocal (icalcomponent *pEntcomp, T *pComp) |
template<class T> | |
void | exportSummaryFromLocal (icalcomponent *pEntcomp, T *pComp) |
template<class T> | |
void | exportLocationFromLocal (icalcomponent *pEntcomp, T *pComp) |
template<class T> | |
void | exportDescriptionFromLocal (icalcomponent *pEntcomp, T *pComp) |
template<class T> | |
void | exportUidFromLocal (icalcomponent *pEntcomp, T *pComp) |
template<class T> | |
void | exportDateStartFromLocal (icalcomponent *pEntcomp, T *pComp, FileType iType) |
template<class T> | |
void | exportAttendeesFromLocal (icalcomponent *pEntcomp, T *pComp, FileType iType) |
template<class T> | |
void | exportAttachmentsFromLocal (icalcomponent *pEntcomp, T *pComp) |
template<class T> | |
void | exportPriorityFromLocal (icalcomponent *pEntcomp, T *pComp) |
template<class T> | |
void | exportSequenceFromLocal (icalcomponent *pEntcomp, T *pComp) |
template<class T> | |
void | exportCommentsFromLocal (icalcomponent *pEntcomp, T *pComp) |
template<class T> | |
void | exportUrlFromLocal (icalcomponent *pEntcomp, T *pComp) |
template<class T> | |
void | exportCategoriesFromLocal (icalcomponent *pEntcomp, T *pComp) |
template<class T> | |
void | exportGeoFromLocal (icalcomponent *pEntcomp, T *pComp) |
template<class T> | |
void | exportClassFromLocal (icalcomponent *pEntcomp, T *pComp) |
template<class T> | |
void | exportRelatedFromLocal (icalcomponent *pEntcomp, T *pComp) |
template<class T> | |
void | exportOrganizerFromLocal (icalcomponent *pEntcomp, T *pComp) |
template<class T> | |
void | exportXPropFromLocal (icalcomponent *pEntcomp, T *pComp) |
template<class T> | |
void | exportResourcesFromLocal (icalcomponent *pEntcomp, T *pComp) |
template<class T> | |
void | exportContactsFromLocal (icalcomponent *pEntcomp, T *pComp) |
template<class T> | |
string | exportAlarmFromLocal (T *pComp, FileType iType) |
void | exportEventDateEndFromLocal (icalcomponent *pEntcomp, CEvent *pEvent, FileType iType) |
void | exportEventTranspFromLocal (icalcomponent *pEntcomp, CEvent *pEvent, FileType iType) |
void | exportTodoPercentCompleteFromLocal (icalcomponent *pEntcomp, CTodo *pTodo) |
void | exportTodoCompletedFromLocal (icalcomponent *pEntcomp, CTodo *pTodo) |
void | exportEntryStatusFromLocal (icalcomponent *pEntcomp, CComponent *pEntry, FileType iType) |
void | exportEntryLastModifiedFromLocal (icalcomponent *pEntcomp, CComponent *pEntry) |
template<class T> | |
struct icaltimetype | importCreatedTime (icalcomponent *pComp, T *tComp, FileType iType, string strIcalComp) |
template<class T> | |
void | importDateStamp (icalcomponent *pComp, T *tComp, struct icaltimetype c_time) |
template<class T> | |
void | importOrganizer (icalcomponent *pComp, T *tComp) |
template<class T> | |
void | importAttendees (icalcomponent *pComp, T *tComp, FileType iType) |
template<class T> | |
void | importSequence (icalcomponent *pComp, T *tComp) |
template<class T> | |
void | importPriority (icalcomponent *pComp, T *tComp) |
template<class T> | |
void | importUrl (icalcomponent *pComp, T *tComp) |
template<class T> | |
void | importGeo (icalcomponent *pComp, T *tComp) |
template<class T> | |
void | importClass (icalcomponent *pComp, T *tComp) |
template<class T> | |
vector< CParameters * > | importResources (icalcomponent *pComp, T *tComp) |
template<class T> | |
vector< CParameters * > | importCategories (icalcomponent *pComp, T *tComp) |
template<class T> | |
vector< CParameters * > | importContacts (icalcomponent *pComp, T *tComp) |
template<class T> | |
vector< CParameters * > | importRelated (icalcomponent *pComp, T *tComp) |
template<class T> | |
vector< CParameters * > | importLocation (icalcomponent *pComp, T *tComp) |
template<class T> | |
vector< CParameters * > | importDescription (icalcomponent *pComp, T *tComp) |
template<class T> | |
vector< CParameters * > | importSummary (icalcomponent *pComp, T *tComp) |
template<class T> | |
vector< CParameters * > | importComments (icalcomponent *pComp, T *tComp) |
template<class T> | |
void | importDateStart (icalcomponent *pComp, T *pComp) |
bool | importEventDateStartAndDateEnd (icalcomponent *pComp, CEvent *pEvent, FileType iType, int &pErrorCode) |
bool | importEventDateEnd (icalcomponent *pComp, CEvent *pEvent, FileType iType) |
void | importEventXProp (icalcomponent *pComp, CEvent *pEvent) |
void | importEventTransp (icalcomponent *pComp, CEvent *pEvent, FileType iType, string strIcalComp) |
void | importEventAttachements (icalcomponent *pComp, CEvent *pEvent) |
void | importEventAlarm (icalcomponent *pComp, CEvent *pEvent, icalcomponent *pAComp, string strIcalComp, FileType iType) |
void | importEventRecurrence (icalcomponent *pComp, CEvent *pEvent, string strIcalComp, FileType iType, int &pErrorCode) |
void | importTodoDue (icalcomponent *pComp, CTodo *pTodo) |
void | importTodoPercentCompleted (icalcomponent *pComp, CTodo *pTodo) |
void | importTodoCompleted (icalcomponent *pComp, CTodo *pTodo) |
void | importTodoAlarm (icalcomponent *pComp, CTodo *pTodo, icalcomponent *pAComp, string strIcalComp, FileType iType) |
void | importJournalAttach (icalcomponent *pComp, CJournal *pJournal) |
void | importComponentStatus (icalcomponent *pComp, CComponent *pComponent, FileType iType, string strIcalComp) |
void | importComponentLastModified (icalcomponent *pComp, CComponent *pComponent) |
void | parseTimeZone (string &szZone) |
Private Attributes | |
bool | bSyncing |
ICalConverter::ICalConverter | ( | ) |
constructor
ICalConverter::~ICalConverter | ( | ) |
destructor
string ICalConverter::localToIcalVcal | ( | CComponent * | pEntry, | |
FileType | iType, | |||
int & | pErrorCode | |||
) |
pEntry | CComponent object | |
iType | FileType ( ICAL/VCAL/UNKNOWN ) | |
pErrorCode | Errorcode for the function |
localToIcalVcal
pEntry,: | CComponent object | |
pErrorCode,: | Errorcode for the function |
References addAlarmDateToString(), addRuleToString(), appendControlM(), ASSERTION, CComponent::getAllDay(), CComponent::getCreatedTime(), CComponent::getDateStart(), CComponent::getRecurrence(), CRecurrenceRule::getRrule(), CRecurrenceRule::getRuleType(), CComponent::getType(), CComponent::getTzid(), VCalConverter::iCalToVCalRule(), replaceWithEncodedString(), and CComponent::setType().
Referenced by CCalendar::exportCalendarEntries().
void ICalConverter::setSyncing | ( | bool | sync | ) |
bool | indication whethere syncing is turned on or off |
Referenced by CCalendar::exportCalendarEntries().
void ICalConverter::findEffectiveDSToffset | ( | string | szLine, | |
string & | szDaylight | |||
) |
Function to calculate effective DST offset
Function to find effective DST offset
References VCalConverter::getTokens(), and vCalTimeZone.
CComponent * ICalConverter::toLocal | ( | string | strIcalComp, | |
FileType | iType, | |||
int & | pErrorCode | |||
) |
strIcalComp | ical string to be converted | |
iType | FileType ( ICAL/VCAL/UNKNOWN ) | |
pErrorCode | Errorcode for the function |
References ASSERTION, DESCRIPTION, CComponent::getAlarm(), CComponentDetails::getDateStamp(), CComponent::getDateStart(), getFMTypeFromIcal(), getImpendingAlarm(), getParameters(), CProperties::getPropValue(), CComponent::getRecurrence(), CMulticalendar::getSystemTimeZone(), getXProperty(), importEventDateStartAndDateEnd(), importEventRecurrence(), importTodoDue(), CMulticalendar::MCInstance(), RELATEDTO, CComponentDetails::setAttachments(), CComponentDetails::setDateStamp(), CComponent::setDateStart(), CComponentDetails::setHashMap(), CComponent::setType(), CComponentDetails::setXProperties(), and ZERO.
Referenced by icalVcalToLocal().
string ICalConverter::appendControlM | ( | string | szContents | ) |
szContents |
References validateContents().
Referenced by localToIcalVcal().
string ICalConverter::toString | ( | ) |
string | This function prints all the member variable values. |
vector< CComponent * > ICalConverter::icalVcalToLocal | ( | string | szCont, | |
FileType | iType, | |||
int & | pErrorCode | |||
) |
strIcalComp | ical string to be converted | |
iType | FileType ( ICAL/VCAL/UNKNOWN ) | |
pErrorCode | Errorcode for the function |
icalVcalToLocal
strIcalComp,: | ical string to be converted | |
Filetype | ||
pErrorCode,: | Errorcode for the function |
(checkCount(szCont, BEGIN_CALENDAR, END_CALENDAR, iDummy)) ||
References BEGIN_EVENT, VCalConverter::checkContentsType(), checkCount(), convertAttach(), fillvCalTimeZone(), findLocationFromOffset(), strip(), toLocal(), and vCalTimeZone.
Referenced by CMulticalendar::importIcsFileData(), and CMulticalendar::importIcsFileDataProgressive().
string ICalConverter::strip | ( | string | szContents | ) |
szContents | string |
References deleteWhiteSpaces().
Referenced by icalVcalToLocal().
bool ICalConverter::checkCount | ( | string | szContents, | |
string | szBegin, | |||
string | szEnd, | |||
unsigned int & | iCount | |||
) |
szContents | string | |
szBegin | begin string of icalcomponent | |
szEnd | end string of icalcomponent | |
iCount | integer reference Count number of instance of entry(event/todo/journal) in ics file |
Referenced by CMulticalendar::getICSFileInfo(), and icalVcalToLocal().
string ICalConverter::validateContents | ( | string | szContents | ) |
szContents | string |
Referenced by appendControlM().
int ICalConverter::getIntFromIcaltimetype | ( | struct icaltimetype | ical_time | ) |
ical_time | icaltimetype structure |
getIntFromIcaltimetype
icaltime |
References initTime().
Referenced by importEventRecurrence().
char * ICalConverter::decodeParameterTextFields | ( | string | encodedString, | |
icalparameter_encoding | encodingType | |||
) |
string | Value of property | |
decoding | type - 0 for quoted printable Function to decode the text fields in ICS |
void ICalConverter::fillvCalTimeZone | ( | string & | szContents | ) |
string ICalConverter::calculateMonthdayFromRule | ( | time_t | dtstart, | |
struct icaltimetype & | dtstartStd, | |||
string | ruleStd, | |||
string | szZone | |||
) |
Find the first occurence of week day in in month in which event starts
first day itself is first occurence
once we have the month day we need to keep every thing else same as before for current year
void ICalConverter::limitDateRange | ( | struct icaltimetype & | s_time | ) | [private] |
Private function to limit the Date Range for event coming from sync
Referenced by importEventDateStartAndDateEnd().
void ICalConverter::replaceWithEncodedString | ( | string & | szIcalComp, | |
CComponentDetails * | pEntry | |||
) | [private] |
Add encoded content
References CComponentDetails::getComments(), CComponent::getDescription(), CComponent::getLocation(), and CComponent::getSummary().
Referenced by localToIcalVcal().
void ICalConverter::convertAttach | ( | string & | szAttach | ) | [private] |
Function to convert attach
Referenced by icalVcalToLocal().
void ICalConverter::findLocationFromOffset | ( | string | szDaylight | ) | [private] |
Function to find the localtion from time offset of GMT and daylight information we find the nearest possible match for city name from the timezone configuration table stored in the DB
Function to find the localtion from time offset of GMT from offset and daylight information we find the nearest possible match for city name from the timezone configuration table stored in the DB
Calculating offset from VCalTimeZone value in VCS format
References getLocation(), VCalConverter::getTokens(), and vCalTimeZone.
Referenced by icalVcalToLocal().
void ICalConverter::getImpendingAlarm | ( | string | szRrule, | |
time_t & | triggerTime, | |||
time_t | dateStart, | |||
int | alarmFlag | |||
) | [private] |
function to get impending alarm
References CMulticalendar::getRecurrentTimes(), CMulticalendar::getSystemTimeZoneAsIcalTimeZone(), CMulticalendar::MCInstance(), and ZERO.
Referenced by toLocal().
float ICalConverter::stringToFloat | ( | string | szValue | ) | [private] |
string | the input string value |
string ICalConverter::addAlarmDateToString | ( | string | strIcalComp, | |
string | strVCalAlarmDate, | |||
entryType | iType | |||
) | [private] |
strIcalComp | string | |
strVCalAlarmDate | string | |
int | Type of Component |
strIcalComp | string | |
strVCalAlarmDate | string | |
int | iType |
Referenced by localToIcalVcal().
string ICalConverter::addRuleToString | ( | string | strIcalComp, | |
vector< string > | rrules, | |||
int | flag | |||
) | [private] |
strIcalComp | string | |
rrules | vector <string> | |
flag | int |
Referenced by localToIcalVcal().
string ICalConverter::getIcalAlarm | ( | CAlarm * | cAlarm, | |
string | sZone, | |||
bool | isAllday = false | |||
) | [private] |
cAlarm | CAlarm object | |
sZone | timezone of the event. | |
bool | allday/task -allday /task. |
cAlarm | CAlarm object |
References CAlarm::getDuration(), CAlarm::getRepeat(), and CAlarm::getTrigger().
void ICalConverter::deleteWhiteSpaces | ( | string & | szSpaceString | ) | [private] |
szSpaceString |
Referenced by strip().
vector< CRecurrenceRule * > ICalConverter::getRecurrence | ( | string | strIcalComp, | |
icalcomponent * | pComp, | |||
icalproperty_kind | kind, | |||
FileType | iType | |||
) | [private] |
strIcalComp | string | |
pComp | icalcomponent object | |
kind | icalproperty_kind | |
iType | FileType (ICAL/VCAL/UNKNOWN) |
getRecurrence
References getRecurrenceRule(), and CRecurrenceRule::setRuleType().
Referenced by importEventRecurrence().
CRecurrenceRule * ICalConverter::getRecurrenceRule | ( | string | strIcalComp, | |
int | index, | |||
string | strRuleType, | |||
FileType | iType | |||
) | [private] |
strIcalComp | string | |
index | position of the rule | |
strRuleType | rule type (RRULE/EXRULE) | |
iType | FileType (ICAL/VCAL/UNKNOWN) |
References ASSERTION, get_line_in_ical(), CRecurrenceRule::setRrule(), and VCalConverter::vCalToICalRule().
Referenced by getRecurrence().
vector< string > ICalConverter::getRecurrenceDates | ( | string | strIcalComp, | |
icalcomponent * | pComp, | |||
CEvent * | pEvent, | |||
icalproperty_kind | kind, | |||
int | type = ICAL_TYPE | |||
) | [private] |
strIcalComp | string | |
pComp | icalcomponent object | |
CEvent* | Pointer to Event. | |
kind | icalproperty_kind kind of property (ICAL_RDATE_PROPERTY/ICAL_EXDATEPROPERTY) |
References ASSERTION, get_line_in_ical(), VCalConverter::getTokens(), CComponent::getTzid(), and VCalConverter::iCalToVCalDate().
Referenced by importEventRecurrence().
CAlarm * ICalConverter::getAlarm | ( | string | strIcalComp, | |
icalcomponent * | pComp, | |||
T * | pEntry | |||
) | [inline, private] |
strIcalComp | string | |
pComp | icalcomponent object | |
Entry | pointer can be event or task | |
diffTime | difference in times |
References ASSERTION, get_line_in_ical(), CAlarm::getTrigger(), CAlarm::setAction(), CAlarm::setDuration(), CAlarm::setRepeat(), CAlarm::setTrigger(), and VCalConverter::vCalToICalAlarm().
struct tm ICalConverter::initTime | ( | icaltimetype | time_ical | ) | [read, private] |
time_ical | icaltimetype structure |
initTime
icaltimetype | structure |
Referenced by getIntFromIcaltimetype().
string ICalConverter::get_line | ( | string | strIcal, | |
int | start_loc | |||
) | [private] |
strIcal | Ical data in string format | |
start_loc | Staring position for search |
get_line
strIcal,: | Ical data in string format | |
start_loc,: | Staring position for search |
Referenced by get_line_in_ical().
string ICalConverter::get_line_in_ical | ( | string | strInVcal, | |
string | type, | |||
int | index | |||
) | [private] |
strInVcal | string | |
strType | string | |
index | int |
strInVcal,: | string in Ical format | |
type,either | RRULE, EXRULE, RDATE, EXDATE, AALARM |
References get_line().
Referenced by getAlarm(), getRecurrenceDates(), and getRecurrenceRule().
string ICalConverter::getTranspFromIcal | ( | icalproperty_transp | iTransp | ) | [private] |
iTransp | icalproperty_transp |
getTranspFromIcal
iTransp icalproperty_transp, transparency in ICAL format |
COrganizer * ICalConverter::getOrganizerFromIcal | ( | icalproperty * | pProp | ) | [private] |
pProp | icalproperty object |
icalproperty pointer |
References ASSERTION, CParticipant::setCommonName(), CParticipant::setDirectoryParameter(), CParticipant::setLanguage(), CParticipant::setMailTo(), and CParticipant::setSentBy().
CAttendee * ICalConverter::getAttendeeFromIcal | ( | icalproperty * | pProp, | |
FileType | iType | |||
) | [private] |
pProp | icalproperty object | |
FileType | iType (ICAL/VCAL/UNKNOWN) |
icalproperty pointer |
References ASSERTION, getCUTypeFromIcal(), getParticipationRoleFromIcal(), VCalConverter::getParticipationRoleFromVcal(), getParticipationStatusFromIcal(), getRSVPFromIcal(), VCalConverter::getRSVPFromVcal(), CAttendee::setCalendarUserType(), CAttendee::setDelegatees(), CAttendee::setDelegator(), CParticipant::setDirectoryParameter(), CParticipant::setLanguage(), CParticipant::setMailTo(), CAttendee::setRole(), and CAttendee::setRSVP().
int ICalConverter::getParticipationRoleFromIcal | ( | icalparameter_role | icalRole | ) | [private] |
icalRole | icalparameter_role |
getParticipationRoleFromIcal()
icalparameter_role icalRole |
Referenced by getAttendeeFromIcal().
int ICalConverter::getParticipationStatusFromIcal | ( | icalparameter_partstat | icalPartStat | ) | [private] |
icalPartStat | icalparameter_partstat |
getParticipationStatusFromIcal()
icalparameter_partstat icalpartstat |
Referenced by getAttendeeFromIcal().
bool ICalConverter::getRSVPFromIcal | ( | icalparameter_rsvp | icalRSVP | ) | [private] |
icalRSVP | icalparameter_rsvp |
icalparameter_rsvp icalRSVP |
Referenced by getAttendeeFromIcal().
int ICalConverter::getCUTypeFromIcal | ( | icalparameter_cutype | icalCUType | ) | [private] |
icalCUType | icalparameter_cutype |
icalparameter_cutype icalCUType |
Referenced by getAttendeeFromIcal().
string ICalConverter::getClasFromIcal | ( | icalproperty_class | iClass | ) | [private] |
iClass | icalproperty_class |
icalproperty_class iClass |
icalproperty * ICalConverter::getIcalOrganizer | ( | COrganizer * | pOrg | ) | [private] |
pOrg | COrganizer object |
References CParticipant::getCommonName(), CParticipant::getDirectoryParameter(), CParticipant::getLanguage(), CParticipant::getMailTo(), and CParticipant::getSentBy().
string ICalConverter::getContactFromIcal | ( | icalproperty * | pProp | ) | [private] |
pProp | icalproperty object |
icalparameter_rsvp ICalConverter::getIcalRSVP | ( | bool | fRSVP | ) | [private] |
RSVP | bool |
icalparameter_partstat ICalConverter::getIcalPartStatus | ( | ParticipantStatus | iPartStat | ) | [private] |
iPartStat | ParticipantStatus |
Referenced by getIcalAttendee_ical().
icalparameter_role ICalConverter::getIcalPartRole | ( | ParticipantRole | iRole | ) | [private] |
iRole | ParticipantRole |
Referenced by getIcalAttendee_ical().
icalparameter_cutype ICalConverter::getIcalCalendarUserType | ( | CalendarUserType | iCalCUType | ) | [private] |
iCUType | CalendarUserType |
Referenced by getIcalAttendee_ical().
icalproperty * ICalConverter::getIcalAttendee_ical | ( | CAttendee * | pAtten | ) | [private] |
pAtten | CAttendee object |
getIcalAttendee()
: | pAtten CAttendee pointer |
References CAttendee::getCalendarUserType(), CParticipant::getCommonName(), CAttendee::getDelegatees(), CAttendee::getDelegator(), CParticipant::getDirectoryParameter(), getIcalCalendarUserType(), getIcalPartRole(), getIcalPartStatus(), CParticipant::getLanguage(), CParticipant::getMailTo(), CAttendee::getMember(), CAttendee::getParticipationStatus(), CAttendee::getRole(), CAttendee::getRSVP(), and CParticipant::getSentBy().
icalproperty * ICalConverter::getIcalAttendee_vcal | ( | CAttendee * | pAtten | ) | [private] |
* getIcalAttendee() *
: | pAtten CAttendee pointer * |
References CParticipant::getMailTo(), CAttendee::getRole(), CAttendee::getRSVP(), VCalConverter::getVcalPartRole(), and VCalConverter::getVcalRSVP().
CProperties * ICalConverter::getXProperty | ( | icalproperty * | pProp | ) | [private] |
pProp | icalproperty object |
this kind of check is needed because libical is not able to parse X_properties if it doesn't have X- for its parameters
References ASSERTION, CProperties::setPropName(), and CProperties::setPropValue().
Referenced by toLocal().
CParameters * ICalConverter::getParameters | ( | icalparameter * | pParam | ) | [private] |
pParam | icalparameter object |
References ASSERTION, and CParameters::setParamName().
Referenced by toLocal().
vector< CParameters * > ICalConverter::getRelationshipParamFromICal | ( | icalparameter * | pParam | ) | [private] |
pParam | icalparameter object |
References ASSERTION, CParameters::setParamName(), and CParameters::setParamValue().
int ICalConverter::getStatusFromIcal | ( | icalproperty_status | icalStatus | ) | [private] |
icalStatus | icalproperty_status |
CParameters * ICalConverter::getLanguageFromIcal | ( | icalparameter * | pParam | ) | [private] |
pParam | icalparameter object |
References ASSERTION, CParameters::setParamName(), and CParameters::setParamValue().
Referenced by getLangAlterParam().
CParameters * ICalConverter::getAlterFromIcal | ( | icalparameter * | pParam | ) | [private] |
pParam | icalparameter object |
References ASSERTION, CParameters::setParamName(), and CParameters::setParamValue().
Referenced by getLangAlterParam().
vector< CParameters * > ICalConverter::getLangAlterParam | ( | icalproperty * | pProp | ) | [private] |
pProp | icalproperty object |
References getAlterFromIcal(), and getLanguageFromIcal().
int ICalConverter::getIcalStatus | ( | statusParam | iStatus | ) | [private] |
iStatus | statusparam |
icalparameter_reltype ICalConverter::getIcalRelType | ( | RelationshipType | iRel | ) | [private] |
iRel | RelationshipType |
CParameters * ICalConverter::getFMTypeFromIcal | ( | icalparameter * | pParam | ) | [private] |
pParam | icalparameter object |
References ASSERTION, CParameters::setParamName(), and CParameters::setParamValue().
Referenced by toLocal().
icalparameter * ICalConverter::getTZIDParam | ( | ) | [private] |
bool ICalConverter::importEventDateStartAndDateEnd | ( | icalcomponent * | pComp, | |
CEvent * | pEvent, | |||
FileType | iType, | |||
int & | pErrorCode | |||
) | [private] |
importEventDateStartAndDateEnd: : The place where we put the start_time_zone/local_time_zone diff. returns: True if the date start is at 00:00:00 (midnight).
Reads and sets the start time for the CEvent object from an icalcomponent. The timeDiff is an in/out parameter for the event/local time zone difference.
Returns true if the start time modified by the time zone difference is at midnight (so it can be considered as a part of an allday event).
References CComponent::getDateStart(), CMulticalendar::getSystemTimeZone(), limitDateRange(), CMulticalendar::MCInstance(), CComponent::setAllDay(), CComponent::setDateEnd(), CComponent::setDateStart(), CComponent::setTzid(), and vCalTimeZone.
Referenced by toLocal().
bool ICalConverter::importEventDateEnd | ( | icalcomponent * | pComp, | |
CEvent * | pEvent, | |||
FileType | iType | |||
) | [private] |
importEventDateEnd:
Reads and sets the end time for the CEvent object from an icalcomponent. The timeDiff is the time zone difference between the component and the local clock.
References CComponent::getAllDay(), CComponent::getDateStart(), CMulticalendar::getSystemTimeZone(), CMulticalendar::MCInstance(), CComponent::setDateEnd(), and vCalTimeZone.
void ICalConverter::importEventRecurrence | ( | icalcomponent * | pComp, | |
CEvent * | pEvent, | |||
string | strIcalComp, | |||
FileType | iType, | |||
int & | pErrorCode | |||
) | [private] |
importEventRecurrence
References ASSERTION, CRecurrenceRule::checkRuleIsComplex(), getIntFromIcaltimetype(), getRecurrence(), getRecurrenceDates(), CRecurrence::getRtype(), CComponent::getTzid(), CRecurrenceRule::rruleParser(), CRecurrence::setEDays(), CRecurrence::setRDays(), CRecurrence::setRecurId(), CComponent::setRecurrence(), CRecurrence::setRecurrenceRule(), CRecurrence::setRtype(), and CComponent::setUntil().
Referenced by toLocal().
void ICalConverter::importTodoDue | ( | icalcomponent * | pComp, | |
CTodo * | pTodo | |||
) | [private] |
Fixes Security related crash
References CComponent::getTzid(), and CComponent::setDateStart().
Referenced by toLocal().