libkdepim

KPIM::DiffAlgo Class Reference

Inheritance diagram for KPIM::DiffAlgo:

KPIM::AddresseeDiffAlgo KPIM::CalendarDiffAlgo List of all members.

Detailed Description

Definition at line 79 of file diffalgo.h.


Public Member Functions

virtual ~DiffAlgo ()
virtual void run ()=0
void begin ()
void end ()
void setLeftSourceTitle (const QString &title)
void setRightSourceTitle (const QString &title)
void additionalLeftField (const QString &id, const QString &value)
void additionalRightField (const QString &id, const QString &value)
void conflictField (const QString &id, const QString &leftValue, const QString &rightValue)
void addDisplay (DiffAlgoDisplay *display)
void removeDisplay (DiffAlgoDisplay *display)

Constructor & Destructor Documentation

virtual KPIM::DiffAlgo::~DiffAlgo (  )  [inline, virtual]

Destructor.

Definition at line 85 of file diffalgo.h.


Member Function Documentation

virtual void KPIM::DiffAlgo::run (  )  [pure virtual]

Starts the diffing algorithm.

Implemented in KPIM::AddresseeDiffAlgo, and KPIM::CalendarDiffAlgo.

void DiffAlgo::begin (  ) 

Must be called on the start of the diff.

Definition at line 26 of file diffalgo.cpp.

void DiffAlgo::end (  ) 

Must be called on the end of the diff.

Definition at line 33 of file diffalgo.cpp.

void DiffAlgo::setLeftSourceTitle ( const QString &  title  ) 

Sets the title of the left data source.

Definition at line 40 of file diffalgo.cpp.

void DiffAlgo::setRightSourceTitle ( const QString &  title  ) 

Sets the title of the right data source.

Definition at line 47 of file diffalgo.cpp.

void DiffAlgo::additionalLeftField ( const QString &  id,
const QString &  value 
)

Adds a field which is only available in the left data source.

Definition at line 54 of file diffalgo.cpp.

void DiffAlgo::additionalRightField ( const QString &  id,
const QString &  value 
)

Adds a field which is only available in the right data source.

Definition at line 61 of file diffalgo.cpp.

void DiffAlgo::conflictField ( const QString &  id,
const QString &  leftValue,
const QString &  rightValue 
)

Adds a conflict between two fields.

Definition at line 68 of file diffalgo.cpp.


The documentation for this class was generated from the following files:
KDE Home | KDE Accessibility Home | Description of Access Keys