00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef AKONADI_CONFLICTRESOLVEDIALOG_P_H
00022 #define AKONADI_CONFLICTRESOLVEDIALOG_P_H
00023
00024 #include <kdialog.h>
00025
00026 #include "conflicthandler_p.h"
00027
00028 class KTextBrowser;
00029
00030 namespace Akonadi {
00031
00037 class ConflictResolveDialog : public KDialog
00038 {
00039 Q_OBJECT
00040
00041 public:
00047 explicit ConflictResolveDialog( QWidget *parent = 0 );
00048
00057 void setConflictingItems( const Akonadi::Item &localItem, const Akonadi::Item &otherItem );
00058
00062 ConflictHandler::ResolveStrategy resolveStrategy() const;
00063
00064 private Q_SLOTS:
00065 void slotUseLocalItemChoosen();
00066 void slotUseOtherItemChoosen();
00067 void slotUseBothItemsChoosen();
00068
00069 private:
00070 ConflictHandler::ResolveStrategy mResolveStrategy;
00071
00072 Akonadi::Item mLocalItem;
00073 Akonadi::Item mOtherItem;
00074
00075 KTextBrowser *mView;
00076 };
00077
00078 }
00079
00080 #endif