kitchensync

KSync::CalendarMergerInternal Namespace Reference


Detailed Description

Iternal classes and methods to do the merge of the attributes.

First their declaration then their definition. Then a common template baseclass for Event and Todo.


Typedefs

typedef MergeBase< KCal::Event > MergeCal
typedef MergeBase< KCal::Todo > MergeTodo

Functions

template<class T>
void mergeOrganizer (T *const, const T *const)
template<class T>
void mergeReadOnly (T *const, const T *const)
template<class T>
void mergeStartDate (T *const, const T *const)
template<class T>
void mergeDuration (T *const, const T *const)
template<class T>
void mergeFloat (T *const, const T *const)
template<class T>
void mergeAttendee (T *const, const T *const)
template<class T>
void mergeCreatedDate (T *const, const T *const)
template<class T>
void mergeRevision (T *const, const T *const)
template<class T>
void mergeDescription (T *const, const T *const)
template<class T>
void mergeSummary (T *const, const T *const)
template<class T>
void mergeCategory (T *const, const T *const)
template<class T>
void mergeRelations (T *const, const T *const)
template<class T>
void mergeExDates (T *const, const T *const)
template<class T>
void mergeAttachments (T *const, const T *const)
template<class T>
void mergeSecrecy (T *const, const T *const)
template<class T>
void mergeResources (T *const, const T *const)
template<class T>
void mergePriority (T *const, const T *const)
template<class T>
void mergeAlarms (T *const, const T *const)
template<class T>
void mergeRecurrence (T *const, const T *const)
template<class T>
void mergeLocation (T *const, const T *const)
template<class T>
void mergeDtDue (T *const dest, const T *const src)
template<class T>
void mergeDtStart (T *const, const T *const)
template<class T>
void mergeCompleted (T *const, const T *const)
template<class T>
void mergePercent (T *const, const T *const)
template<class T>
void mergeDtEnd (T *const, const T *const)
template<class T>
void mergeStartDateFloat (T *const, const T *const)
template<class T>
void mergeDueDateFloat (T *const, const T *const)
void init ()
template<class Todo>
void mergeOrganizer (Todo *const dest, const Todo *const src)
template<class Todo>
void mergeReadOnly (Todo *const dest, const Todo *const src)
template<class Todo>
void mergeDtStart (Todo *const dest, const Todo *const src)
template<class Todo>
void mergeDuration (Todo *const dest, const Todo *const src)
template<class Todo>
void mergeFloat (Todo *const dest, const Todo *const src)
template<class Todo>
void mergeAttendee (Todo *const dest, const Todo *const src)
template<class Todo>
void mergeCreatedDate (Todo *const dest, const Todo *const src)
template<class Todo>
void mergeRevision (Todo *const dest, const Todo *const src)
template<class Todo>
void mergeDescription (Todo *const dest, const Todo *const src)
template<class Todo>
void mergeSummary (Todo *const dest, const Todo *const src)
template<class Todo>
void mergeCategory (Todo *const dest, const Todo *const src)
template<class Todo>
void mergeRelations (Todo *const dest, const Todo *const src)
template<class Todo>
void mergeExDates (Todo *const dest, const Todo *const src)
template<class Todo>
void mergeAttachments (Todo *const, const Todo *const)
template<class Todo>
void mergeSecrecy (Todo *const dest, const Todo *const src)
template<class Todo>
void mergeResources (Todo *const dest, const Todo *const src)
template<class Todo>
void mergePriority (Todo *const dest, const Todo *const src)
template<class Todo>
void mergeAlarms (Todo *const dest, const Todo *const src)
template<class Todo>
void mergeRecurrence (Todo *const, const Todo *const)
template<class Todo>
void mergeLocation (Todo *const dest, const Todo *const src)
template<class Todo>
void mergeStartDateFloat (Todo *const dest, const Todo *const src)
template<class Todo>
void mergeDueDateFloat (Todo *const dest, const Todo *const src)

Variables

static MergeCalmergeEventMap = 0
static MergeTodomergeTodoMap = 0
static KStaticDeleter< MergeCalmergeEventDeleter
static KStaticDeleter< MergeTodomergeTodoDeleter

Function Documentation

template<class T>
void KSync::CalendarMergerInternal::mergeDtDue ( T *  const,
const T *  const 
)

KCal::Todo Specefic.

Definition at line 349 of file calendarmerger.cpp.

template<class Todo>
void KSync::CalendarMergerInternal::mergeResources ( Todo *const   dest,
const Todo *const  src 
)

Merge the 'resources' list.

Not KRES but what is needed for the Incidence

Definition at line 297 of file calendarmerger.cpp.

KDE Home | KDE Accessibility Home | Description of Access Keys