25 #include <tqvaluelist.h>
26 #include <kdepimmacros.h>
44 virtual void begin() = 0;
49 virtual void end() = 0;
74 virtual void conflictField( const TQString & id, const TQString &leftValue,
75 const TQString &rightValue ) = 0;
79 class KDE_EXPORT DiffAlgo
85 virtual ~DiffAlgo() {}
90 virtual void run() = 0;
105 void setLeftSourceTitle( const TQString &title );
110 void setRightSourceTitle( const TQString &title );
115 void additionalLeftField( const TQString & id, const TQString &value );
120 void additionalRightField( const TQString & id, const TQString &value );
125 void conflictField( const TQString & id, const TQString &leftValue,
126 const TQString &rightValue );
128 void addDisplay( DiffAlgoDisplay *display );
129 void removeDisplay( DiffAlgoDisplay *display );
133 TQValueList<DiffAlgoDisplay*> mDisplays;
|