syncalgo.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
#ifndef KSYNC_SYNC_ALGO_H
00022
#define KSYNC_SYNC_ALGO_H
00023
00024
#include <qptrlist.h>
00025
00026
#include <syncalgorithm.h>
00027
00028
namespace KSync {
00029
00030
class PIMSyncAlg :
public SyncAlgorithm {
00031
public:
00032 PIMSyncAlg(
SyncUi* ui );
00033 ~PIMSyncAlg();
00034
virtual void syncToTarget(
Syncee* syncee,
00035
Syncee* target,
00036
bool override =
false );
00037
private:
00038
void syncFirst(
Syncee* syncee,
00039
Syncee* target,
00040
bool over );
00041
void syncMeta(
Syncee* syncee,
00042
Syncee* target,
00043
bool over );
00044
void addEntry(
Syncee* in,
00045
Syncee* out,
00046
SyncEntry* entry );
00047
void forAll(
QPtrList<SyncEntry>,
00048
Syncee* syncee,
00049
Syncee* target,
bool over );
00050 };
00051 }
00052
00053
#endif
This file is part of the documentation for kitchensync Library Version 3.3.0.