
// $Id: syncuikdeplugin.h,v 1.3 2002/07/15 17:41:09 zecke Exp $

#ifndef SYNC_UI_KDE_PLUGIN_H
#define SYNC_UI_KDE_PLUGIN_H

#include <qwidget.h>

namespace KSync {

    class SyncEntry;
    /**
     * the SyncUiKDEPlugin is similiar to the
     * plugin(s) found in RenameDlg of KDE
     * in KIO::RenameDlg the mimetype get's determined
     * and an approriate Plugin gets loaded.
     * SyncUIKDE differs because it loads for each
     * source and destination a plugin
     */
    class SyncUiKDEPlugin : public QWidget{
    public:
        SyncUiKDEPlugin( QWidget* parent,  const char *name, const QStringList& list )
            : QWidget( parent, name ) {};
        virtual ~SyncUiKDEPlugin() {};
        virtual void setSyncEntry( SyncEntry* entry ) = 0
    };
};
#endif
