24 #include "syncprocess.h"
26 #include <libqopensync/callbackhandler.h>
28 #include <kwidgetlist.h>
40 class GroupItem :
public KWidgetListItem
46 GroupItem( KWidgetList*, SyncProcess *syncProcess );
49 SyncProcess *syncProcess()
const {
return mSyncProcess; }
56 void synchronizeGroup( SyncProcess *syncProcess );
57 void abortSynchronizeGroup( SyncProcess *syncProcess );
58 void configureGroup( SyncProcess *syncProcess );
61 void conflict( QSync::SyncMapping );
62 void change(
const QSync::SyncChangeUpdate& );
63 void mapping(
const QSync::SyncMappingUpdate& );
64 void engine(
const QSync::SyncEngineUpdate& );
65 void member(
const QSync::SyncMemberUpdate& );
70 void engineChanged( QSync::Engine *engine );
73 SyncProcess *mSyncProcess;
74 QSync::CallbackHandler *mCallbackHandler;
75 TQValueList<MemberItem*> mMemberItems;
81 KURLLabel *mSyncAction;
82 KURLLabel *mConfigureAction;
84 TQProgressBar *mProgressBar;
87 int mMaxProcessedItems;
91 class MemberItem :
public TQWidget
94 MemberItem( TQWidget *parent, SyncProcess *syncProcess,
95 const QSync::Member &member );
97 SyncProcess* syncProcess()
const {
return mSyncProcess; }
98 QSync::Member member()
const {
return mMember; }
100 void setStatusMessage(
const TQString &msg );
103 SyncProcess *mSyncProcess;
104 QSync::Member mMember;
107 TQLabel *mMemberName;
108 TQLabel *mDescription;