synceelist.cpp
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #include "synceelist.h"
00023
00024 #include "calendarsyncee.h"
00025 #include "addressbooksyncee.h"
00026 #include "eventsyncee.h"
00027 #include "todosyncee.h"
00028 #include "bookmarksyncee.h"
00029
00030 using namespace KSync;
00031
00032 SynceeList::SynceeList()
00033 {
00034 }
00035
00036 SynceeList::~SynceeList()
00037 {
00038 }
00039
00040 CalendarSyncee *SynceeList::calendarSyncee() const
00041 {
00042 CalendarSyncee *syncee;
00043
00044 ConstIterator it;
00045 for( it = begin(); it != end(); ++it ) {
00046 syncee = dynamic_cast<CalendarSyncee *>( *it );
00047 if ( syncee ) return syncee;
00048 }
00049
00050 return 0;
00051 }
00052
00053 AddressBookSyncee *SynceeList::addressBookSyncee() const
00054 {
00055 AddressBookSyncee *syncee;
00056
00057 ConstIterator it;
00058 for( it = begin(); it != end(); ++it ) {
00059 syncee = dynamic_cast<AddressBookSyncee *>( *it );
00060 if ( syncee ) return syncee;
00061 }
00062
00063 return 0;
00064 }
00065
00066 EventSyncee *SynceeList::eventSyncee() const
00067 {
00068 EventSyncee *syncee;
00069
00070 ConstIterator it;
00071 for( it = begin(); it != end(); ++it ) {
00072 syncee = dynamic_cast<EventSyncee *>( *it );
00073 if ( syncee ) return syncee;
00074 }
00075
00076 return 0;
00077 }
00078
00079 TodoSyncee *SynceeList::todoSyncee() const
00080 {
00081 TodoSyncee *syncee;
00082
00083 ConstIterator it;
00084 for( it = begin(); it != end(); ++it ) {
00085 syncee = dynamic_cast<TodoSyncee *>( *it );
00086 if ( syncee ) return syncee;
00087 }
00088
00089 return 0;
00090 }
00091
00092 BookmarkSyncee *SynceeList::bookmarkSyncee() const
00093 {
00094 BookmarkSyncee *syncee;
00095
00096 ConstIterator it;
00097 for( it = begin(); it != end(); ++it ) {
00098 syncee = dynamic_cast<BookmarkSyncee *>( *it );
00099 if ( syncee ) return syncee;
00100 }
00101
00102 return 0;
00103 }
This file is part of the documentation for kitchensync Library Version 3.3.2.