/**
* This file was autogenerated by maketdewidgets. Any changes will be lost!
* The generated code in this file is licensed under the same license that the
* input file.
*/
#include <tqwidgetplugin.h>

#include <tdeinstance.h>
#include <classpreviews.h>
#include <kactivelabel.h>
#include <kanimwidget.h>
#include <karrowbutton.h>
#include <kcharselect.h>
#include <kcolorbutton.h>
#include <kcolorcombo.h>
#include <kcolordialog.h>
#include <kcombobox.h>
#include <kdatepicker.h>
#include <kdatetbl.h>
#include <kdatetimewidget.h>
#include <kdatewidget.h>
#include <kdialog.h>
#include <knuminput.h>
#include <knuminput.h>
#include <kdualcolorbutton.h>
#include <keditlistbox.h>
#include <tdeselect.h>
#include <kcolordialog.h>
#include <kcombobox.h>
#include <kimagefilepreview.h>
#include <knuminput.h>
#include <knuminput.h>
#include <kkeybutton.h>
#include <klanguagebutton.h>
#include <kled.h>
#include <klineedit.h>
#include <kcolordialog.h>
#include <kpassdlg.h>
#include <kprogress.h>
#include <kpushbutton.h>
#include <krestrictedline.h>
#include <kauthicon.h>
#include <kruler.h>
#include <kseparator.h>
#include <ksqueezedtextlabel.h>
#include <ktabwidget.h>
#include <ktextbrowser.h>
#include <ktextedit.h>
#include <ktimewidget.h>
#include <kurlrequester.h>
#include <kurllabel.h>
#include <kurlrequester.h>
#include <kcolordialog.h>
#include <kauthicon.h>
#include <tdeabc/ldapconfigwidget.h>
#include <tdeactionselector.h>
#include <tdecmodule.h>
#include <tdefontdialog.h>
#include <tdefontcombo.h>
#include <tdefontrequester.h>
#include <kicondialog.h>
#include <kiconview.h>
#include <tdelistbox.h>
#include <tdelistview.h>
#include <tdelistviewsearchline.h>
#include <tdelistviewsearchline.h>
#ifndef EMBED_IMAGES
#include <kstandarddirs.h>
#endif

class KDEWidgets : public TQWidgetPlugin
{
public:
	KDEWidgets();
	
	virtual ~KDEWidgets();
	
	virtual TQStringList keys() const
	{
		TQStringList result;
		for (WidgetInfos::ConstIterator it = m_widgets.begin(); it != m_widgets.end(); ++it)
			result << it.key();
		return result;
	}
	
	virtual TQWidget *create(const TQString &key, TQWidget *parent = 0, const char *name = 0);
	
	virtual TQIconSet iconSet(const TQString &key) const
	{
#ifdef EMBED_IMAGES
		TQPixmap pix(m_widgets[key].iconSet);
#else
		TQPixmap pix(locate( "data", 
			TQString::fromLatin1("kdewidgets/pics/") + m_widgets[key].iconSet));
#endif
		return TQIconSet(pix);
	}
	
	virtual bool isContainer(const TQString &key) const { return m_widgets[key].isContainer; }
	
	virtual TQString group(const TQString &key) const { return m_widgets[key].group; }
	
	virtual TQString includeFile(const TQString &key) const { return m_widgets[key].includeFile; }
	
	virtual TQString toolTip(const TQString &key) const { return m_widgets[key].toolTip; }
	
	virtual TQString whatsThis(const TQString &key) const { return m_widgets[key].whatsThis; }
private:
	struct WidgetInfo
	{
		TQString group;
#ifdef EMBED_IMAGES
		TQPixmap iconSet;
#else
		TQString iconSet;
#endif
		TQString includeFile;
		TQString toolTip;
		TQString whatsThis;
		bool isContainer;
	};
	typedef TQMap<TQString, WidgetInfo> WidgetInfos;
	WidgetInfos m_widgets;
};
KDEWidgets::KDEWidgets()
{
        WidgetInfo widget;

	widget.group = TQString::fromLatin1("Display (KDE)");
#ifdef EMBED_IMAGES
	widget.iconSet = TQPixmap(kactivelabel_xpm);
#else
	widget.iconSet = TQString::fromLatin1("kactivelabel.png");
#endif
	widget.includeFile = TQString::fromLatin1("kactivelabel.h");
	widget.toolTip = TQString::fromLatin1("Active Label (KDE)");
	widget.whatsThis = TQString::fromLatin1("A label with support for selection and clickable links");
	widget.isContainer = false;
	m_widgets.insert(TQString::fromLatin1("KActiveLabel"), widget);

	widget.group = TQString::fromLatin1("Display (KDE)");
#ifdef EMBED_IMAGES
	widget.iconSet = TQPixmap(kanimwidget_xpm);
#else
	widget.iconSet = TQString::fromLatin1("kanimwidget.png");
#endif
	widget.includeFile = TQString::fromLatin1("kanimwidget.h");
	widget.toolTip = TQString::fromLatin1("This is a widget used to display animation using multiple individual pixmaps.");
	widget.whatsThis = TQString::fromLatin1("KAnimWidget Widget");
	widget.isContainer = false;
	m_widgets.insert(TQString::fromLatin1("KAnimWidget"), widget);

	widget.group = TQString::fromLatin1("Buttons (KDE)");
#ifdef EMBED_IMAGES
	widget.iconSet = TQPixmap(karrowbutton_xpm);
#else
	widget.iconSet = TQString::fromLatin1("karrowbutton.png");
#endif
	widget.includeFile = TQString::fromLatin1("karrowbutton.h");
	widget.toolTip = TQString::fromLatin1("Draws a button which shows an arrow pointing into a certain direction.");
	widget.whatsThis = TQString::fromLatin1("KArrowButton Widget");
	widget.isContainer = false;
	m_widgets.insert(TQString::fromLatin1("KArrowButton"), widget);

	widget.group = TQString::fromLatin1("Graphics (KDE)");
#ifdef EMBED_IMAGES
	widget.iconSet = TQPixmap(kcharselect_xpm);
#else
	widget.iconSet = TQString::fromLatin1("kcharselect.png");
#endif
	widget.includeFile = TQString::fromLatin1("kcharselect.h");
	widget.toolTip = TQString::fromLatin1("Character Selection Widget (KDE)");
	widget.whatsThis = TQString::fromLatin1("A widget that allows selection a character out ot a table");
	widget.isContainer = false;
	m_widgets.insert(TQString::fromLatin1("KCharSelect"), widget);

	widget.group = TQString::fromLatin1("Graphics (KDE)");
#ifdef EMBED_IMAGES
	widget.iconSet = TQPixmap(kcolorbutton_xpm);
#else
	widget.iconSet = TQString::fromLatin1("kcolorbutton.png");
#endif
	widget.includeFile = TQString::fromLatin1("kcolorbutton.h");
	widget.toolTip = TQString::fromLatin1("Color Chooser Button (KDE)");
	widget.whatsThis = TQString::fromLatin1("A button that allows selecting a color");
	widget.isContainer = false;
	m_widgets.insert(TQString::fromLatin1("KColorButton"), widget);

	widget.group = TQString::fromLatin1("Graphics (KDE)");
#ifdef EMBED_IMAGES
	widget.iconSet = TQPixmap(kcolorcombo_xpm);
#else
	widget.iconSet = TQString::fromLatin1("kcolorcombo.png");
#endif
	widget.includeFile = TQString::fromLatin1("kcolorcombo.h");
	widget.toolTip = TQString::fromLatin1("Color Combo Box (KDE)");
	widget.whatsThis = TQString::fromLatin1("KColorCombo Widget");
	widget.isContainer = false;
	m_widgets.insert(TQString::fromLatin1("KColorCombo"), widget);

	widget.group = TQString::fromLatin1("Display (KDE)");
#ifdef EMBED_IMAGES
	widget.iconSet = TQPixmap(kcolorpatch_xpm);
#else
	widget.iconSet = TQString::fromLatin1("kcolorpatch.png");
#endif
	widget.includeFile = TQString::fromLatin1("kcolordialog.h");
	widget.toolTip = TQString::fromLatin1("The KColorPatch widget is a (usually small) widget showing a selected color.");
	widget.whatsThis = TQString::fromLatin1("KColorPatch Widget");
	widget.isContainer = false;
	m_widgets.insert(TQString::fromLatin1("KColorPatch"), widget);

	widget.group = TQString::fromLatin1("Input (KDE)");
#ifdef EMBED_IMAGES
	widget.iconSet = TQPixmap(kcombobox_xpm);
#else
	widget.iconSet = TQString::fromLatin1("kcombobox.png");
#endif
	widget.includeFile = TQString::fromLatin1("kcombobox.h");
	widget.toolTip = TQString::fromLatin1("Combo Box (KDE)");
	widget.whatsThis = TQString::fromLatin1("KComboBox Widget");
	widget.isContainer = false;
	m_widgets.insert(TQString::fromLatin1("KComboBox"), widget);

	widget.group = TQString::fromLatin1("Input (KDE)");
#ifdef EMBED_IMAGES
	widget.iconSet = TQPixmap(kdatepicker_xpm);
#else
	widget.iconSet = TQString::fromLatin1("kdatepicker.png");
#endif
	widget.includeFile = TQString::fromLatin1("kdatepicker.h");
	widget.toolTip = TQString::fromLatin1("A date selection widget (KDE)");
	widget.whatsThis = TQString::fromLatin1("Provides a widget for calendar date input");
	widget.isContainer = false;
	m_widgets.insert(TQString::fromLatin1("KDatePicker"), widget);

	widget.group = TQString::fromLatin1("Input (KDE)");
#ifdef EMBED_IMAGES
	widget.iconSet = TQPixmap(kdatetable_xpm);
#else
	widget.iconSet = TQString::fromLatin1("kdatetable.png");
#endif
	widget.includeFile = TQString::fromLatin1("kdatetbl.h");
	widget.toolTip = TQString::fromLatin1("KDateTable Widget");
	widget.whatsThis = TQString::fromLatin1("KDateTable Widget");
	widget.isContainer = false;
	m_widgets.insert(TQString::fromLatin1("KDateTable"), widget);

	widget.group = TQString::fromLatin1("Input (KDE)");
#ifdef EMBED_IMAGES
	widget.iconSet = TQPixmap(kdatetimewidget_xpm);
#else
	widget.iconSet = TQString::fromLatin1("kdatetimewidget.png");
#endif
	widget.includeFile = TQString::fromLatin1("kdatetimewidget.h");
	widget.toolTip = TQString::fromLatin1("This widget can be used to display or allow user selection of date and time. (KDE)");
	widget.whatsThis = TQString::fromLatin1("KDateTimeWidget Widget");
	widget.isContainer = false;
	m_widgets.insert(TQString::fromLatin1("KDateTimeWidget"), widget);

	widget.group = TQString::fromLatin1("Input (KDE)");
#ifdef EMBED_IMAGES
	widget.iconSet = TQPixmap(kdatewidget_xpm);
#else
	widget.iconSet = TQString::fromLatin1("kdatewidget.png");
#endif
	widget.includeFile = TQString::fromLatin1("kdatewidget.h");
	widget.toolTip = TQString::fromLatin1("Date preview (KDE)");
	widget.whatsThis = TQString::fromLatin1("KDateWidget Widget");
	widget.isContainer = false;
	m_widgets.insert(TQString::fromLatin1("KDateWidget"), widget);

	widget.group = TQString::fromLatin1("Container (KDE)");
#ifdef EMBED_IMAGES
	widget.iconSet = TQPixmap(kdialog_xpm);
#else
	widget.iconSet = TQString::fromLatin1("kdialog.png");
#endif
	widget.includeFile = TQString::fromLatin1("kdialog.h");
	widget.toolTip = TQString::fromLatin1("Class for simple Dialogs (KDE)");
	widget.whatsThis = TQString::fromLatin1("KDialog Widget");
	widget.isContainer = true;
	m_widgets.insert(TQString::fromLatin1("KDialog"), widget);

	widget.group = TQString::fromLatin1("Input (KDE)");
#ifdef EMBED_IMAGES
	widget.iconSet = TQPixmap(kdoublenuminput_xpm);
#else
	widget.iconSet = TQString::fromLatin1("kdoublenuminput.png");
#endif
	widget.includeFile = TQString::fromLatin1("knuminput.h");
	widget.toolTip = TQString::fromLatin1("Floating Point Number Input Widget (KDE)");
	widget.whatsThis = TQString::fromLatin1("An input widget for floating point numbers, consisting of a spinbox and a slider.");
	widget.isContainer = false;
	m_widgets.insert(TQString::fromLatin1("KDoubleNumInput"), widget);

	widget.group = TQString::fromLatin1("Input (KDE)");
#ifdef EMBED_IMAGES
	widget.iconSet = TQPixmap(kdoublespinbox_xpm);
#else
	widget.iconSet = TQString::fromLatin1("kdoublespinbox.png");
#endif
	widget.includeFile = TQString::fromLatin1("knuminput.h");
	widget.toolTip = TQString::fromLatin1("Enhanced Spinbox for Floating Point Values (KDE)");
	widget.whatsThis = TQString::fromLatin1("A spinbox widget for floating point numbers.");
	widget.isContainer = false;
	m_widgets.insert(TQString::fromLatin1("KDoubleSpinBox"), widget);

	widget.group = TQString::fromLatin1("Graphics (KDE)");
#ifdef EMBED_IMAGES
	widget.iconSet = TQPixmap(kdualcolorbutton_xpm);
#else
	widget.iconSet = TQString::fromLatin1("kdualcolorbutton.png");
#endif
	widget.includeFile = TQString::fromLatin1("kdualcolorbutton.h");
	widget.toolTip = TQString::fromLatin1("A widget for selecting two related colors (KDE)");
	widget.whatsThis = TQString::fromLatin1("KDualColorButton Widget");
	widget.isContainer = false;
	m_widgets.insert(TQString::fromLatin1("KDualColorButton"), widget);

	widget.group = TQString::fromLatin1("Views (KDE)");
#ifdef EMBED_IMAGES
	widget.iconSet = TQPixmap(keditlistbox_xpm);
#else
	widget.iconSet = TQString::fromLatin1("keditlistbox.png");
#endif
	widget.includeFile = TQString::fromLatin1("keditlistbox.h");
	widget.toolTip = TQString::fromLatin1("Fullfeatured edit box with buttons (KDE)");
	widget.whatsThis = TQString::fromLatin1("KEditListBox Widget");
	widget.isContainer = false;
	m_widgets.insert(TQString::fromLatin1("KEditListBox"), widget);

	widget.group = TQString::fromLatin1("Graphics (KDE)");
#ifdef EMBED_IMAGES
	widget.iconSet = TQPixmap(kgradientselector_xpm);
#else
	widget.iconSet = TQString::fromLatin1("kgradientselector.png");
#endif
	widget.includeFile = TQString::fromLatin1("tdeselect.h");
	widget.toolTip = TQString::fromLatin1("KGradientSelector Widget");
	widget.whatsThis = TQString::fromLatin1("A widget that allows the user to select two colors to form a gradient");
	widget.isContainer = false;
	m_widgets.insert(TQString::fromLatin1("KGradientSelector"), widget);

	widget.group = TQString::fromLatin1("Graphics (KDE)");
#ifdef EMBED_IMAGES
	widget.iconSet = TQPixmap(khsselector_xpm);
#else
	widget.iconSet = TQString::fromLatin1("khsselector.png");
#endif
	widget.includeFile = TQString::fromLatin1("kcolordialog.h");
	widget.toolTip = TQString::fromLatin1("Widget for Hue/Saturation selection (KDE)");
	widget.whatsThis = TQString::fromLatin1("KHSSelector Widget");
	widget.isContainer = false;
	m_widgets.insert(TQString::fromLatin1("KHSSelector"), widget);

	widget.group = TQString::fromLatin1("Input (KDE)");
#ifdef EMBED_IMAGES
	widget.iconSet = TQPixmap(khistorycombo_xpm);
#else
	widget.iconSet = TQString::fromLatin1("khistorycombo.png");
#endif
	widget.includeFile = TQString::fromLatin1("kcombobox.h");
	widget.toolTip = TQString::fromLatin1("A combobox for offering a history and completion (KDE)");
	widget.whatsThis = TQString::fromLatin1("A combobox which implements a history like a unix shell");
	widget.isContainer = false;
	m_widgets.insert(TQString::fromLatin1("KHistoryCombo"), widget);

	widget.group = TQString::fromLatin1("Display (KDE)");
#ifdef EMBED_IMAGES
	widget.iconSet = TQPixmap(kimagefilepreview_xpm);
#else
	widget.iconSet = TQString::fromLatin1("kimagefilepreview.png");
#endif
	widget.includeFile = TQString::fromLatin1("kimagefilepreview.h");
	widget.toolTip = TQString::fromLatin1("A widget that provides a image preview of a URL");
	widget.whatsThis = TQString::fromLatin1("KImageFilePreview Widget");
	widget.isContainer = false;
	m_widgets.insert(TQString::fromLatin1("KImageFilePreview"), widget);

	widget.group = TQString::fromLatin1("Input (KDE)");
#ifdef EMBED_IMAGES
	widget.iconSet = TQPixmap(kintnuminput_xpm);
#else
	widget.iconSet = TQString::fromLatin1("kintnuminput.png");
#endif
	widget.includeFile = TQString::fromLatin1("knuminput.h");
	widget.toolTip = TQString::fromLatin1("Integer Input Widget (KDE)");
	widget.whatsThis = TQString::fromLatin1("An input widget for integer numbers, consisting of a spinbox and a slider.");
	widget.isContainer = false;
	m_widgets.insert(TQString::fromLatin1("KIntNumInput"), widget);

	widget.group = TQString::fromLatin1("Input (KDE)");
#ifdef EMBED_IMAGES
	widget.iconSet = TQPixmap(kintspinbox_xpm);
#else
	widget.iconSet = TQString::fromLatin1("kintspinbox.png");
#endif
	widget.includeFile = TQString::fromLatin1("knuminput.h");
	widget.toolTip = TQString::fromLatin1("Enhanced Spinbox for Integer Values (KDE)");
	widget.whatsThis = TQString::fromLatin1("KIntSpinBox Widget");
	widget.isContainer = false;
	m_widgets.insert(TQString::fromLatin1("KIntSpinBox"), widget);

	widget.group = TQString::fromLatin1("Buttons (KDE)");
#ifdef EMBED_IMAGES
	widget.iconSet = TQPixmap(kkeybutton_xpm);
#else
	widget.iconSet = TQString::fromLatin1("kkeybutton.png");
#endif
	widget.includeFile = TQString::fromLatin1("kkeybutton.h");
	widget.toolTip = TQString::fromLatin1("Keyboard Key Button. (KDE)");
	widget.whatsThis = TQString::fromLatin1("A push button that looks like a keyboard key.");
	widget.isContainer = false;
	m_widgets.insert(TQString::fromLatin1("KKeyButton"), widget);

	widget.group = TQString::fromLatin1("Input (KDE)");
#ifdef EMBED_IMAGES
	widget.iconSet = TQPixmap(klanguagebutton_xpm);
#else
	widget.iconSet = TQString::fromLatin1("klanguagebutton.png");
#endif
	widget.includeFile = TQString::fromLatin1("klanguagebutton.h");
	widget.toolTip = TQString::fromLatin1("A widget for selecting a language");
	widget.whatsThis = TQString::fromLatin1("A combobox suitable for selecting a language");
	widget.isContainer = false;
	m_widgets.insert(TQString::fromLatin1("KLanguageButton"), widget);

	widget.group = TQString::fromLatin1("Display (KDE)");
#ifdef EMBED_IMAGES
	widget.iconSet = TQPixmap(kled_xpm);
#else
	widget.iconSet = TQString::fromLatin1("kled.png");
#endif
	widget.includeFile = TQString::fromLatin1("kled.h");
	widget.toolTip = TQString::fromLatin1("LED Widget (KDE)");
	widget.whatsThis = TQString::fromLatin1("A widget showing a light emitter diode");
	widget.isContainer = false;
	m_widgets.insert(TQString::fromLatin1("KLed"), widget);

	widget.group = TQString::fromLatin1("Input (KDE)");
#ifdef EMBED_IMAGES
	widget.iconSet = TQPixmap(klineedit_xpm);
#else
	widget.iconSet = TQString::fromLatin1("klineedit.png");
#endif
	widget.includeFile = TQString::fromLatin1("klineedit.h");
	widget.toolTip = TQString::fromLatin1("Line Edit (KDE)");
	widget.whatsThis = TQString::fromLatin1("KLineEdit Widget");
	widget.isContainer = false;
	m_widgets.insert(TQString::fromLatin1("KLineEdit"), widget);

	widget.group = TQString::fromLatin1("Display (KDE)");
#ifdef EMBED_IMAGES
	widget.iconSet = TQPixmap(kpalettetable_xpm);
#else
	widget.iconSet = TQString::fromLatin1("kpalettetable.png");
#endif
	widget.includeFile = TQString::fromLatin1("kcolordialog.h");
	widget.toolTip = TQString::fromLatin1("A color palette in table form.");
	widget.whatsThis = TQString::fromLatin1("KPaletteTable Widget");
	widget.isContainer = false;
	m_widgets.insert(TQString::fromLatin1("KPaletteTable"), widget);

	widget.group = TQString::fromLatin1("Input (KDE)");
#ifdef EMBED_IMAGES
	widget.iconSet = TQPixmap(kpasswordedit_xpm);
#else
	widget.iconSet = TQString::fromLatin1("kpasswordedit.png");
#endif
	widget.includeFile = TQString::fromLatin1("kpassdlg.h");
	widget.toolTip = TQString::fromLatin1("Safe Password LineEdit (KDE)");
	widget.whatsThis = TQString::fromLatin1("A KLineEdit that is safe for prompting the user for passwords");
	widget.isContainer = false;
	m_widgets.insert(TQString::fromLatin1("KPasswordEdit"), widget);

	widget.group = TQString::fromLatin1("Display (KDE)");
#ifdef EMBED_IMAGES
	widget.iconSet = TQPixmap(kprogress_xpm);
#else
	widget.iconSet = TQString::fromLatin1("kprogress.png");
#endif
	widget.includeFile = TQString::fromLatin1("kprogress.h");
	widget.toolTip = TQString::fromLatin1("Progress Bar (KDE)");
	widget.whatsThis = TQString::fromLatin1("An improved progress bar for KDE that uses TQFrame and TQRangeControl");
	widget.isContainer = false;
	m_widgets.insert(TQString::fromLatin1("KProgress"), widget);

	widget.group = TQString::fromLatin1("Buttons (KDE)");
#ifdef EMBED_IMAGES
	widget.iconSet = TQPixmap(kpushbutton_xpm);
#else
	widget.iconSet = TQString::fromLatin1("kpushbutton.png");
#endif
	widget.includeFile = TQString::fromLatin1("kpushbutton.h");
	widget.toolTip = TQString::fromLatin1("Improved TQPushButton (KDE)");
	widget.whatsThis = TQString::fromLatin1("An improved TQPushButton to follow KDE settings");
	widget.isContainer = false;
	m_widgets.insert(TQString::fromLatin1("KPushButton"), widget);

	widget.group = TQString::fromLatin1("Input (KDE)");
#ifdef EMBED_IMAGES
	widget.iconSet = TQPixmap(krestrictedline_xpm);
#else
	widget.iconSet = TQString::fromLatin1("krestrictedline.png");
#endif
	widget.includeFile = TQString::fromLatin1("krestrictedline.h");
	widget.toolTip = TQString::fromLatin1("Line Edit for restricted input (KDE)");
	widget.whatsThis = TQString::fromLatin1("KRestrictedLine Widget");
	widget.isContainer = false;
	m_widgets.insert(TQString::fromLatin1("KRestrictedLine"), widget);

	widget.group = TQString::fromLatin1("Display (KDE)");
#ifdef EMBED_IMAGES
	widget.iconSet = TQPixmap(krootpermsicon_xpm);
#else
	widget.iconSet = TQString::fromLatin1("krootpermsicon.png");
#endif
	widget.includeFile = TQString::fromLatin1("kauthicon.h");
	widget.toolTip = TQString::fromLatin1("Icon to show whether or not a user has root permissions.");
	widget.whatsThis = TQString::fromLatin1("KRootPermsIcon Widget");
	widget.isContainer = false;
	m_widgets.insert(TQString::fromLatin1("KRootPermsIcon"), widget);

	widget.group = TQString::fromLatin1("Display (KDE)");
#ifdef EMBED_IMAGES
	widget.iconSet = TQPixmap(kruler_xpm);
#else
	widget.iconSet = TQString::fromLatin1("kruler.png");
#endif
	widget.includeFile = TQString::fromLatin1("kruler.h");
	widget.toolTip = TQString::fromLatin1("Measuring Ruler Widget (KDE)");
	widget.whatsThis = TQString::fromLatin1("A measuring ruler widget as seen in KWord for page widths and heights");
	widget.isContainer = false;
	m_widgets.insert(TQString::fromLatin1("KRuler"), widget);

	widget.group = TQString::fromLatin1("Display (KDE)");
#ifdef EMBED_IMAGES
	widget.iconSet = TQPixmap(kseparator_xpm);
#else
	widget.iconSet = TQString::fromLatin1("kseparator.png");
#endif
	widget.includeFile = TQString::fromLatin1("kseparator.h");
	widget.toolTip = TQString::fromLatin1("Standard horizontal or vertical separator.");
	widget.whatsThis = TQString::fromLatin1("KSeparator Widget");
	widget.isContainer = false;
	m_widgets.insert(TQString::fromLatin1("KSeparator"), widget);

	widget.group = TQString::fromLatin1("Display (KDE)");
#ifdef EMBED_IMAGES
	widget.iconSet = TQPixmap(ksqueezedtextlabel_xpm);
#else
	widget.iconSet = TQString::fromLatin1("ksqueezedtextlabel.png");
#endif
	widget.includeFile = TQString::fromLatin1("ksqueezedtextlabel.h");
	widget.toolTip = TQString::fromLatin1("A TQLabel that squeezes its text (KDE)");
	widget.whatsThis = TQString::fromLatin1("If the text is too long to fit into the label it is divided into remaining left and right parts which are separated by three dots");
	widget.isContainer = false;
	m_widgets.insert(TQString::fromLatin1("KSqueezedTextLabel"), widget);

	widget.group = TQString::fromLatin1("Container (KDE)");
#ifdef EMBED_IMAGES
	widget.iconSet = TQPixmap(ktabwidget_xpm);
#else
	widget.iconSet = TQString::fromLatin1("ktabwidget.png");
#endif
	widget.includeFile = TQString::fromLatin1("ktabwidget.h");
	widget.toolTip = TQString::fromLatin1("KDE tab widget container.");
	widget.whatsThis = TQString::fromLatin1("KTabWidget Widget");
	widget.isContainer = true;
	m_widgets.insert(TQString::fromLatin1("KTabWidget"), widget);

	widget.group = TQString::fromLatin1("Display (KDE)");
#ifdef EMBED_IMAGES
	widget.iconSet = TQPixmap(ktextbrowser_xpm);
#else
	widget.iconSet = TQString::fromLatin1("ktextbrowser.png");
#endif
	widget.includeFile = TQString::fromLatin1("ktextbrowser.h");
	widget.toolTip = TQString::fromLatin1("Improved TQTextBrowser (KDE)");
	widget.whatsThis = TQString::fromLatin1("An improved version of the TQTextBrowser with mail or system browser invocation support");
	widget.isContainer = false;
	m_widgets.insert(TQString::fromLatin1("KTextBrowser"), widget);

	widget.group = TQString::fromLatin1("Input (KDE)");
#ifdef EMBED_IMAGES
	widget.iconSet = TQPixmap(ktextedit_xpm);
#else
	widget.iconSet = TQString::fromLatin1("ktextedit.png");
#endif
	widget.includeFile = TQString::fromLatin1("ktextedit.h");
	widget.toolTip = TQString::fromLatin1("Improved TQTextEdit (KDE)");
	widget.whatsThis = TQString::fromLatin1("An improved version of the TQTextEdit with mail or system browser invocation support");
	widget.isContainer = false;
	m_widgets.insert(TQString::fromLatin1("KTextEdit"), widget);

	widget.group = TQString::fromLatin1("Input (KDE)");
#ifdef EMBED_IMAGES
	widget.iconSet = TQPixmap(ktimewidget_xpm);
#else
	widget.iconSet = TQString::fromLatin1("ktimewidget.png");
#endif
	widget.includeFile = TQString::fromLatin1("ktimewidget.h");
	widget.toolTip = TQString::fromLatin1("This widget can be used to display or allow user selection of time. (KDE)");
	widget.whatsThis = TQString::fromLatin1("KTimeWidget Widget");
	widget.isContainer = false;
	m_widgets.insert(TQString::fromLatin1("KTimeWidget"), widget);

	widget.group = TQString::fromLatin1("Input (KDE)");
#ifdef EMBED_IMAGES
	widget.iconSet = TQPixmap(kurlcomborequester_xpm);
#else
	widget.iconSet = TQString::fromLatin1("kurlcomborequester.png");
#endif
	widget.includeFile = TQString::fromLatin1("kurlrequester.h");
	widget.toolTip = TQString::fromLatin1("URL Requester (KDE)");
	widget.whatsThis = TQString::fromLatin1("A widget holding a combobox and a pushbutton. A \"file open\" dialog opened when clicking on the pushbutton");
	widget.isContainer = false;
	m_widgets.insert(TQString::fromLatin1("KURLComboRequester"), widget);

	widget.group = TQString::fromLatin1("Display (KDE)");
#ifdef EMBED_IMAGES
	widget.iconSet = TQPixmap(kurllabel_xpm);
#else
	widget.iconSet = TQString::fromLatin1("kurllabel.png");
#endif
	widget.includeFile = TQString::fromLatin1("kurllabel.h");
	widget.toolTip = TQString::fromLatin1("URL Label (KDE)");
	widget.whatsThis = TQString::fromLatin1("KURLLabel Widget");
	widget.isContainer = false;
	m_widgets.insert(TQString::fromLatin1("KURLLabel"), widget);

	widget.group = TQString::fromLatin1("Input (KDE)");
#ifdef EMBED_IMAGES
	widget.iconSet = TQPixmap(kurlrequester_xpm);
#else
	widget.iconSet = TQString::fromLatin1("kurlrequester.png");
#endif
	widget.includeFile = TQString::fromLatin1("kurlrequester.h");
	widget.toolTip = TQString::fromLatin1("URL Requester (KDE)");
	widget.whatsThis = TQString::fromLatin1("A widget holding a lineedit and a pushbutton. A \"file open\" dialog opened when clicking on the pushbutton");
	widget.isContainer = false;
	m_widgets.insert(TQString::fromLatin1("KURLRequester"), widget);

	widget.group = TQString::fromLatin1("Graphics (KDE)");
#ifdef EMBED_IMAGES
	widget.iconSet = TQPixmap(kvalueselector_xpm);
#else
	widget.iconSet = TQString::fromLatin1("kvalueselector.png");
#endif
	widget.includeFile = TQString::fromLatin1("kcolordialog.h");
	widget.toolTip = TQString::fromLatin1("Widget for color value selection.");
	widget.whatsThis = TQString::fromLatin1("KValueSelector Widget");
	widget.isContainer = false;
	m_widgets.insert(TQString::fromLatin1("KValueSelector"), widget);

	widget.group = TQString::fromLatin1("Display (KDE)");
#ifdef EMBED_IMAGES
	widget.iconSet = TQPixmap(kwritepermsicon_xpm);
#else
	widget.iconSet = TQString::fromLatin1("kwritepermsicon.png");
#endif
	widget.includeFile = TQString::fromLatin1("kauthicon.h");
	widget.toolTip = TQString::fromLatin1("Auth icon for write permission display.");
	widget.whatsThis = TQString::fromLatin1("KWritePermsIcon Widget");
	widget.isContainer = false;
	m_widgets.insert(TQString::fromLatin1("KWritePermsIcon"), widget);

	widget.group = TQString::fromLatin1("Input (KDE)");
#ifdef EMBED_IMAGES
	widget.iconSet = TQPixmap(tdeabc__ldapconfigwidget_xpm);
#else
	widget.iconSet = TQString::fromLatin1("tdeabc__ldapconfigwidget.png");
#endif
	widget.includeFile = TQString::fromLatin1("tdeabc/ldapconfigwidget.h");
	widget.toolTip = TQString::fromLatin1("A widget which allows the user to set up LDAP connection parameters");
	widget.whatsThis = TQString::fromLatin1("TDEABC::LdapConfigWidget Widget");
	widget.isContainer = false;
	m_widgets.insert(TQString::fromLatin1("TDEABC::LdapConfigWidget"), widget);

	widget.group = TQString::fromLatin1("Views (KDE)");
#ifdef EMBED_IMAGES
	widget.iconSet = TQPixmap(tdeactionselector_xpm);
#else
	widget.iconSet = TQString::fromLatin1("tdeactionselector.png");
#endif
	widget.includeFile = TQString::fromLatin1("tdeactionselector.h");
	widget.toolTip = TQString::fromLatin1("A widget for selecting and arranging actions/objects");
	widget.whatsThis = TQString::fromLatin1("TDEActionSelector Widget");
	widget.isContainer = false;
	m_widgets.insert(TQString::fromLatin1("TDEActionSelector"), widget);

	widget.group = TQString::fromLatin1("Container (KDE)");
#ifdef EMBED_IMAGES
	widget.iconSet = TQPixmap(tdecmodule_xpm);
#else
	widget.iconSet = TQString::fromLatin1("tdecmodule.png");
#endif
	widget.includeFile = TQString::fromLatin1("tdecmodule.h");
	widget.toolTip = TQString::fromLatin1("KControl Center Module (KDE)");
	widget.whatsThis = TQString::fromLatin1("TDECModule Widget");
	widget.isContainer = true;
	m_widgets.insert(TQString::fromLatin1("TDECModule"), widget);

	widget.group = TQString::fromLatin1("Input (KDE)");
#ifdef EMBED_IMAGES
	widget.iconSet = TQPixmap(tdefontchooser_xpm);
#else
	widget.iconSet = TQString::fromLatin1("tdefontcombo.png");
#endif
	widget.includeFile = TQString::fromLatin1("tdefontdialog.h");
	widget.toolTip = TQString::fromLatin1("Font Chooser (KDE)");
	widget.whatsThis = TQString::fromLatin1("A font type, size and style selection widget complete with preview");
	widget.isContainer = false;
	m_widgets.insert(TQString::fromLatin1("TDEFontChooser"), widget);

	widget.group = TQString::fromLatin1("Input (KDE)");
#ifdef EMBED_IMAGES
	widget.iconSet = TQPixmap(tdefontcombo_xpm);
#else
	widget.iconSet = TQString::fromLatin1("tdefontcombo.png");
#endif
	widget.includeFile = TQString::fromLatin1("tdefontcombo.h");
	widget.toolTip = TQString::fromLatin1("Font Combo Box (KDE)");
	widget.whatsThis = TQString::fromLatin1("A TQCombo Box showing the installed system fonts (with preview)");
	widget.isContainer = false;
	m_widgets.insert(TQString::fromLatin1("TDEFontCombo"), widget);

	widget.group = TQString::fromLatin1("Input (KDE)");
#ifdef EMBED_IMAGES
	widget.iconSet = TQPixmap(tdefontrequester_xpm);
#else
	widget.iconSet = TQString::fromLatin1("tdefontrequester.png");
#endif
	widget.includeFile = TQString::fromLatin1("tdefontrequester.h");
	widget.toolTip = TQString::fromLatin1("Font Requester (KDE)");
	widget.whatsThis = TQString::fromLatin1("A compact font selection and preview widget");
	widget.isContainer = false;
	m_widgets.insert(TQString::fromLatin1("TDEFontRequester"), widget);

	widget.group = TQString::fromLatin1("Buttons (KDE)");
#ifdef EMBED_IMAGES
	widget.iconSet = TQPixmap(tdeiconbutton_xpm);
#else
	widget.iconSet = TQString::fromLatin1("tdeiconbutton.png");
#endif
	widget.includeFile = TQString::fromLatin1("kicondialog.h");
	widget.toolTip = TQString::fromLatin1("Button for selecting an icon (KDE)");
	widget.whatsThis = TQString::fromLatin1("TDEIconButton Widget");
	widget.isContainer = false;
	m_widgets.insert(TQString::fromLatin1("TDEIconButton"), widget);

	widget.group = TQString::fromLatin1("Views (KDE)");
#ifdef EMBED_IMAGES
	widget.iconSet = TQPixmap(tdeiconview_xpm);
#else
	widget.iconSet = TQString::fromLatin1("tdeiconview.png");
#endif
	widget.includeFile = TQString::fromLatin1("kiconview.h");
	widget.toolTip = TQString::fromLatin1("Extended Icon View (KDE)");
	widget.whatsThis = TQString::fromLatin1("An improved version of the TQIconView that allows certain KDE extensions");
	widget.isContainer = false;
	m_widgets.insert(TQString::fromLatin1("TDEIconView"), widget);

	widget.group = TQString::fromLatin1("Views (KDE)");
#ifdef EMBED_IMAGES
	widget.iconSet = TQPixmap(tdelistbox_xpm);
#else
	widget.iconSet = TQString::fromLatin1("tdelistbox.png");
#endif
	widget.includeFile = TQString::fromLatin1("tdelistbox.h");
	widget.toolTip = TQString::fromLatin1("Extended List Box (KDE)");
	widget.whatsThis = TQString::fromLatin1("An improved version of the TQListBox that follows KDE settings");
	widget.isContainer = false;
	m_widgets.insert(TQString::fromLatin1("TDEListBox"), widget);

	widget.group = TQString::fromLatin1("Views (KDE)");
#ifdef EMBED_IMAGES
	widget.iconSet = TQPixmap(tdelistview_xpm);
#else
	widget.iconSet = TQString::fromLatin1("tdelistview.png");
#endif
	widget.includeFile = TQString::fromLatin1("tdelistview.h");
	widget.toolTip = TQString::fromLatin1("Extended List View (KDE)");
	widget.whatsThis = TQString::fromLatin1("An improved version of the TQListView that allows certain KDE extensions");
	widget.isContainer = false;
	m_widgets.insert(TQString::fromLatin1("TDEListView"), widget);

	widget.group = TQString::fromLatin1("Input (KDE)");
#ifdef EMBED_IMAGES
	widget.iconSet = TQPixmap(tdelistviewsearchline_xpm);
#else
	widget.iconSet = TQString::fromLatin1("tdelistviewsearchline.png");
#endif
	widget.includeFile = TQString::fromLatin1("tdelistviewsearchline.h");
	widget.toolTip = TQString::fromLatin1("ListView Search Line (KDE)");
	widget.whatsThis = TQString::fromLatin1("TDEListViewSearchLine Widget");
	widget.isContainer = false;
	m_widgets.insert(TQString::fromLatin1("TDEListViewSearchLine"), widget);

	widget.group = TQString::fromLatin1("Input (KDE)");
#ifdef EMBED_IMAGES
	widget.iconSet = TQPixmap(tdelistviewsearchlinewidget_xpm);
#else
	widget.iconSet = TQString::fromLatin1("tdelistviewsearchlinewidget.png");
#endif
	widget.includeFile = TQString::fromLatin1("tdelistviewsearchline.h");
	widget.toolTip = TQString::fromLatin1("ListView Search Line Widget (KDE)");
	widget.whatsThis = TQString::fromLatin1("TDEListViewSearchLineWidget Widget");
	widget.isContainer = false;
	m_widgets.insert(TQString::fromLatin1("TDEListViewSearchLineWidget"), widget);

	new TDEInstance("tdewidgets");
}
KDEWidgets::~KDEWidgets()
{
	
}
TQWidget *KDEWidgets::create(const TQString &key, TQWidget *parent, const char *name)
{

         if (key == TQString::fromLatin1("KActiveLabel"))
                return new KActiveLabel(parent, name);

         if (key == TQString::fromLatin1("KAnimWidget"))
                return new KAnimWidget("kde",0,parent,name);

         if (key == TQString::fromLatin1("KArrowButton"))
                return new KArrowButton(parent,TQt::UpArrow,name);

         if (key == TQString::fromLatin1("KCharSelect"))
                return new KCharSelect(parent, name);

         if (key == TQString::fromLatin1("KColorButton"))
                return new KColorButton(parent, name);

         if (key == TQString::fromLatin1("KColorCombo"))
                return new KColorCombo(parent, name);

         if (key == TQString::fromLatin1("KColorPatch"))
                return new KColorPatch(parent);

         if (key == TQString::fromLatin1("KComboBox"))
                return new KComboBox(parent, name);

         if (key == TQString::fromLatin1("KDatePicker"))
                return new KDatePicker(parent, TQDate::currentDate(), name);

         if (key == TQString::fromLatin1("KDateTable"))
                return new KDateTable(parent, TQDate::currentDate(), name);

         if (key == TQString::fromLatin1("KDateTimeWidget"))
                return new KDateTimeWidget(parent, name);

         if (key == TQString::fromLatin1("KDateWidget"))
                return new KDateWidget(parent, name);

         if (key == TQString::fromLatin1("KDialog"))
                return new KDialogPreview(parent, name);

         if (key == TQString::fromLatin1("KDoubleNumInput"))
                return new KDoubleNumInput(parent, name);

         if (key == TQString::fromLatin1("KDoubleSpinBox"))
                return new KDoubleSpinBox(parent, name);

         if (key == TQString::fromLatin1("KDualColorButton"))
                return new KDualColorButton(parent, name);

         if (key == TQString::fromLatin1("KEditListBox"))
                return new KEditListBox(parent, name);

         if (key == TQString::fromLatin1("KGradientSelector"))
                return new KGradientSelector(parent, name);

         if (key == TQString::fromLatin1("KHSSelector"))
                return new KHSSelector(parent, name);

         if (key == TQString::fromLatin1("KHistoryCombo"))
                return new KHistoryCombo(parent, name);

         if (key == TQString::fromLatin1("KImageFilePreview"))
                return new KImageFilePreview(parent);

         if (key == TQString::fromLatin1("KIntNumInput"))
                return new KIntNumInput(parent, name);

         if (key == TQString::fromLatin1("KIntSpinBox"))
                return new KIntSpinBox(parent, name);

         if (key == TQString::fromLatin1("KKeyButton"))
                return new KKeyButton(parent, name);

         if (key == TQString::fromLatin1("KLanguageButton"))
                return new KLanguageButton(parent, name);

         if (key == TQString::fromLatin1("KLed"))
                return new KLed(parent, name);

         if (key == TQString::fromLatin1("KLineEdit"))
                return new KLineEdit(parent, name);

         if (key == TQString::fromLatin1("KPaletteTable"))
                return new KPaletteTable(parent, 210, 16);

         if (key == TQString::fromLatin1("KPasswordEdit"))
                return new KPasswordEdit(parent, name);

         if (key == TQString::fromLatin1("KProgress"))
                return new KProgress(parent, name);

         if (key == TQString::fromLatin1("KPushButton"))
                return new KPushButton(parent, name);

         if (key == TQString::fromLatin1("KRestrictedLine"))
                return new KRestrictedLine(parent, name);

         if (key == TQString::fromLatin1("KRootPermsIcon"))
                return new KRootPermsIcon(parent, name);

         if (key == TQString::fromLatin1("KRuler"))
                return new KRuler(parent, name);

         if (key == TQString::fromLatin1("KSeparator"))
                return new KSeparator(parent, name);

         if (key == TQString::fromLatin1("KSqueezedTextLabel"))
                return new KSqueezedTextLabel("KSqueezedTextLabel", parent, name);

         if (key == TQString::fromLatin1("KTabWidget"))
                return new KTabWidget(parent, name);

         if (key == TQString::fromLatin1("KTextBrowser"))
                return new KTextBrowser(parent, name);

         if (key == TQString::fromLatin1("KTextEdit"))
                return new KTextEdit(parent, name);

         if (key == TQString::fromLatin1("KTimeWidget"))
                return new KTimeWidget(parent, name);

         if (key == TQString::fromLatin1("KURLComboRequester"))
                return new KURLComboRequester(parent, name);

         if (key == TQString::fromLatin1("KURLLabel"))
                return new KURLLabel("KURLLabel", TQString(), parent, name);

         if (key == TQString::fromLatin1("KURLRequester"))
                return new KURLRequester(parent, name);

         if (key == TQString::fromLatin1("KValueSelector"))
                return new KValueSelector(parent, name);

         if (key == TQString::fromLatin1("KWritePermsIcon"))
                return new KWritePermsIcon("", parent, name);

         if (key == TQString::fromLatin1("TDEABC::LdapConfigWidget"))
                return new TDEABC::LdapConfigWidget(TDEABC::LdapConfigWidget::W_ALL, parent, name);

         if (key == TQString::fromLatin1("TDEActionSelector"))
                return new TDEActionSelector(parent, name);

         if (key == TQString::fromLatin1("TDECModule"))
                return new TDECModule(parent, name);

         if (key == TQString::fromLatin1("TDEFontChooser"))
                return new TDEFontChooser(parent, name);

         if (key == TQString::fromLatin1("TDEFontCombo"))
                return new TDEFontCombo(parent, name);

         if (key == TQString::fromLatin1("TDEFontRequester"))
                return new TDEFontRequester(parent, name);

         if (key == TQString::fromLatin1("TDEIconButton"))
                return new TDEIconButton(parent, name);

         if (key == TQString::fromLatin1("TDEIconView"))
                return new TDEIconView(parent, name);

         if (key == TQString::fromLatin1("TDEListBox"))
                return new TDEListBox(parent, name);

         if (key == TQString::fromLatin1("TDEListView"))
                return new TDEListView(parent, name);

         if (key == TQString::fromLatin1("TDEListViewSearchLine"))
                return new TDEListViewSearchLine(parent, 0, name);

         if (key == TQString::fromLatin1("TDEListViewSearchLineWidget"))
                return new TDEListViewSearchLineWidget(0, parent, name);

	return 0;
}
TDE_EXPORT_PLUGIN(KDEWidgets)

