/*********************************************************************************
* C++ Interface: kbearwizardplugin..h
* Description:
*                              
* Begin : tis jan 15 2003
* Author : Björn Sahlström <kbjorn@users.sourceforge.net> (C) 2003
* Copyright : See COPYING file that comes with this distribution
**********************************************************************************/

#ifndef KBEARWIZARDPLUGIN_H
#define KBEARWIZARDPLUGIN_H

//////////////////////////////////////////////////////////////////////
// Qt specific include files
#include <qguardedptr.h>
//////////////////////////////////////////////////////////////////////
// KDE specific include files
//////////////////////////////////////////////////////////////////////
// System specific include files
//////////////////////////////////////////////////////////////////////
// Application specific include files
#include "kbearplugin.h"
#include "kbearwizard.h"

/**
 * 
 * Björn Sahlström
 **/
class KBearWizardPlugin : public KBear::KBearPlugin {
	Q_OBJECT
public:
	/** */
	KBearWizardPlugin( QObject* parent, const char* name, const QStringList& args = QStringList() );
	/** */
	~KBearWizardPlugin();
public slots:
	virtual void slotInit();
private slots:
	void slotPluginLoaded( KBear::KBearPlugin* );
	void slotRunWizard();
private:
	void checkFirstRun();
private:
	QGuardedPtr<KBearWizard> m_wizard;
};

#endif
