summaryrefslogtreecommitdiffabout
path: root/libkcal
Side-by-side diff
Diffstat (limited to 'libkcal') (more/less context) (show whitespace changes)
-rw-r--r--libkcal/calendar.h2
-rw-r--r--libkcal/calendarlocal.cpp14
-rw-r--r--libkcal/calendarlocal.h2
3 files changed, 15 insertions, 3 deletions
diff --git a/libkcal/calendar.h b/libkcal/calendar.h
index 7d23619..df5bbcf 100644
--- a/libkcal/calendar.h
+++ b/libkcal/calendar.h
@@ -77,3 +77,3 @@ public:
virtual void save() = 0;
-
+ virtual QPtrList<Event> getExternLastSyncEvents() = 0;
virtual bool isSaving() { return false; }
diff --git a/libkcal/calendarlocal.cpp b/libkcal/calendarlocal.cpp
index 3c572f0..09ce9f0 100644
--- a/libkcal/calendarlocal.cpp
+++ b/libkcal/calendarlocal.cpp
@@ -224,2 +224,15 @@ Todo *CalendarLocal::todo( int id )
+QPtrList<Event> CalendarLocal::getExternLastSyncEvents()
+{
+ QPtrList<Event> el;
+ Event *todo;
+ for ( todo = mEventList.first(); todo; todo = mEventList.next() ) {
+ if ( todo->uid().left( 15 ) == QString("last-syncEvent-") )
+ if ( todo->summary().left(3) == "E: " )
+ el.append( todo );
+ }
+
+ return el;
+
+}
Event *CalendarLocal::event( int id )
@@ -322,3 +335,2 @@ QString CalendarLocal:: getAlarmNotification()
}
-
void CalendarLocal::registerAlarm()
diff --git a/libkcal/calendarlocal.h b/libkcal/calendarlocal.h
index a2e50e3..3257198 100644
--- a/libkcal/calendarlocal.h
+++ b/libkcal/calendarlocal.h
@@ -87,3 +87,3 @@ class CalendarLocal : public Calendar
QPtrList<Event> rawEvents();
-
+ QPtrList<Event> getExternLastSyncEvents();
/**