EvolutionSyncSource::Items Class Reference

#include <EvolutionSyncSource.h>

Collaboration diagram for EvolutionSyncSource::Items:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 Items (EvolutionSyncSource &source, const string &type, SyncState state)
SyncItem * start ()
SyncItem * iterate ()
bool addItem (const string &uid)


Detailed Description

Definition at line 629 of file EvolutionSyncSource.h.


Constructor & Destructor Documentation

EvolutionSyncSource::Items::Items ( EvolutionSyncSource source,
const string &  type,
SyncState  state 
) [inline]

Definition at line 636 of file EvolutionSyncSource.h.


Member Function Documentation

bool EvolutionSyncSource::Items::addItem ( const string &  uid  ) 

add to list, with logging

Returns:
true if the item had not been added before

Definition at line 537 of file EvolutionSyncSource.cpp.

References EvolutionSyncSource::logItem().

Referenced by EvolutionContactSource::beginSyncThrow().

SyncItem * EvolutionSyncSource::Items::iterate (  ) 

SyncItem * EvolutionSyncSource::Items::start (  ) 

start iterating, return first item if available

Lists items in increasing lexical order. This is not required by the SyncML standard, but it makes debugging easier. The EvolutionCalendarSource relies on it: its uids are shorter for parent items and thus they appear in the list before their children.

Definition at line 500 of file EvolutionSyncSource.cpp.

References iterate().

Referenced by EvolutionSyncSource::getFirstDeletedItem(), EvolutionSyncSource::getFirstItem(), EvolutionSyncSource::getFirstItemKey(), EvolutionSyncSource::getFirstNewItem(), and EvolutionSyncSource::getFirstUpdatedItem().


The documentation for this class was generated from the following files:

Generated on Sat Oct 18 17:17:04 2008 for SyncEvolution and Funambol by  doxygen 1.5.7.1