/*********************************************************************************
* C++ Interface: kbearwizard.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 KBEARWIZARD_H
#define KBEARWIZARD_H

//////////////////////////////////////////////////////////////////////
// Qt specific include files
//////////////////////////////////////////////////////////////////////
// KDE specific include files
#include <kwizard.h>
//////////////////////////////////////////////////////////////////////
// System specific include files
//////////////////////////////////////////////////////////////////////
// Application specific include files

class QPixmap;

/**
 * 
 * @author Björn Sahlström
 **/
class KBearWizard : public KWizard {
	Q_OBJECT
public:
	/** */
	KBearWizard( QWidget* parent, const char* name );
	/** */
	~KBearWizard();
	/** Reimplemented from @ref QWiizard */
	virtual void addPage( QWidget*, const QString& );
	/** Reimplemented from @ref QWiizard */
	virtual void removePage( QWidget* );
	/** Reimplemented from @ref QWiizard */
	QWidget* page( int );
private slots:
	void slotHelp();
private:
	void setupGUI();
private:
	class KBearWizardPagePrivate : public QWidget {
		public:
			KBearWizardPagePrivate( QWidget* parent, QWidget* child , const char* name );
			QWidget* child() { return m_child; }
		private:
			QWidget* m_child;
			static QPixmap s_leftPic;
	};
};

#endif
