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 }