calendarsyncee.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
#ifndef CALENDARSYNCEE_H
00022
#define CALENDARSYNCEE_H
00023
00024
#include <calendarlocal.h>
00025
00026
#include "ksyncer.h"
00027
00028
using namespace KCal;
00029
00030
class CalendarSyncEntry :
public KSyncEntry
00031 {
00032
public:
00033 CalendarSyncEntry(Incidence *);
00034
00035 QString
name();
00036 QString
id();
00037 QString
timestamp();
00038
00039
bool equals(
KSyncEntry *entry);
00040
00041 Incidence *incidence() {
return mIncidence; }
00042
00043
private:
00044 Incidence *mIncidence;
00045 };
00046
00051 class CalendarSyncee :
public KSyncee
00052 {
00053
public:
00054
CalendarSyncee();
00055 ~
CalendarSyncee();
00056
00057 CalendarSyncEntry *
firstEntry();
00058 CalendarSyncEntry *
nextEntry();
00059
00060
00061
00062
void addEntry(
KSyncEntry *);
00063
void removeEntry(
KSyncEntry *);
00064
00065
bool read();
00066
bool write();
00067
00068
private:
00069 CalendarSyncEntry *createEntry(Incidence *);
00070
00071 CalendarLocal *mCalendar;
00072 Event::List mEvents;
00073 Event::List::ConstIterator mCurrentEvent;
00074
00075 QPtrList<CalendarSyncEntry> mEntries;
00076 };
00077
00078
#endif
This file is part of the documentation for ksync Library Version 3.2.2.