/**
* This file was autogenerated by kgendesignerplugin. Any changes will be lost!
* The generated code in this file is licensed under the same license that the
* input file.
*/
#include <QIcon>
#include <QtDesigner/QDesignerContainerExtension>
#include <QDesignerCustomWidgetInterface>
#include <qplugin.h>
#include <qdebug.h>

#include <classpreviews.h>
#include <ktimezone.h>
#include <kcolordialog.h>
#include <kdatewidget.h>
#include <ktabbar.h>
#include <karrowbutton.h>
#include <kfontcombobox.h>
#include <knuminput.h>
#include <kdialogbuttonbox.h>
#include <knuminput.h>
#include <kdialog.h>
#include <krestrictedline.h>
#include <kcolordialog.h>
#include <knuminput.h>
#include <klistwidget.h>
#include <ktabwidget.h>
#include <kfilemetadatawidget.h>
#include <ktextbrowser.h>
#include <kpushbutton.h>
#include <kbuttongroup.h>
#include <kdatetimewidget.h>
#include <keditlistbox.h>
#include <k4timezonewidget.h>
#include <kcolorvalueselector.h>


class KColorPatchPlugin : public QObject, public QDesignerCustomWidgetInterface
{
	Q_OBJECT
	Q_INTERFACES(QDesignerCustomWidgetInterface)
public:
	KColorPatchPlugin(QObject *parent = 0) :
		QObject(parent), mInitialized(false) {}
	virtual ~KColorPatchPlugin() {}
	
	bool isContainer() const { return false; }
	bool isInitialized() const { return mInitialized; }
	QIcon icon() const { return QIcon(QLatin1String(":/pics/kcolorpatch.png")); }
	QString codeTemplate() const { return QLatin1String("");}
	QString domXml() const { return QDesignerCustomWidgetInterface::domXml(); }
	QString group() const { return QLatin1String("Display (KDE - Deprecated)"); }
	QString includeFile() const { return QLatin1String("kcolordialog.h"); }
	QString name() const { return QLatin1String("KColorPatch"); }
	QString toolTip() const { return QLatin1String("The KColorPatch widget is a (usually small) widget showing a selected color."); }
	QString whatsThis() const { return QLatin1String("KColorPatch Widget"); }

	QWidget* createWidget( QWidget* parent ) 
	{
		return new KColorPatch(parent);
	}
	void initialize(QDesignerFormEditorInterface *core) 
	{
		Q_UNUSED(core);
		if (mInitialized) return;
		mInitialized=true;
	}

private:
	bool mInitialized;
};


class KDateWidgetPlugin : public QObject, public QDesignerCustomWidgetInterface
{
	Q_OBJECT
	Q_INTERFACES(QDesignerCustomWidgetInterface)
public:
	KDateWidgetPlugin(QObject *parent = 0) :
		QObject(parent), mInitialized(false) {}
	virtual ~KDateWidgetPlugin() {}
	
	bool isContainer() const { return false; }
	bool isInitialized() const { return mInitialized; }
	QIcon icon() const { return QIcon(QLatin1String(":/pics/kdatewidget.png")); }
	QString codeTemplate() const { return QLatin1String("");}
	QString domXml() const { return QDesignerCustomWidgetInterface::domXml(); }
	QString group() const { return QLatin1String("Date/Time (KDE - Deprecated)"); }
	QString includeFile() const { return QLatin1String("kdatewidget.h"); }
	QString name() const { return QLatin1String("KDateWidget"); }
	QString toolTip() const { return QLatin1String("Date preview (KDE - Deprecated)"); }
	QString whatsThis() const { return QLatin1String("KDateWidget Widget"); }

	QWidget* createWidget( QWidget* parent ) 
	{
		return new KDateWidget( parent );
	}
	void initialize(QDesignerFormEditorInterface *core) 
	{
		Q_UNUSED(core);
		if (mInitialized) return;
		mInitialized=true;
	}

private:
	bool mInitialized;
};


class KTabBarPlugin : public QObject, public QDesignerCustomWidgetInterface
{
	Q_OBJECT
	Q_INTERFACES(QDesignerCustomWidgetInterface)
public:
	KTabBarPlugin(QObject *parent = 0) :
		QObject(parent), mInitialized(false) {}
	virtual ~KTabBarPlugin() {}
	
	bool isContainer() const { return false; }
	bool isInitialized() const { return mInitialized; }
	QIcon icon() const { return QIcon(QLatin1String(":/pics/ktabbar.png")); }
	QString codeTemplate() const { return QLatin1String("");}
	QString domXml() const { return QDesignerCustomWidgetInterface::domXml(); }
	QString group() const { return QLatin1String("Display (KDE - Deprecated)"); }
	QString includeFile() const { return QLatin1String("ktabbar.h"); }
	QString name() const { return QLatin1String("KTabBar"); }
	QString toolTip() const { return QLatin1String("KDE Tab Bar"); }
	QString whatsThis() const { return QLatin1String("A QTabBar with extended features."); }

	QWidget* createWidget( QWidget* parent ) 
	{
		return new KTabBar( parent );
	}
	void initialize(QDesignerFormEditorInterface *core) 
	{
		Q_UNUSED(core);
		if (mInitialized) return;
		mInitialized=true;
	}

private:
	bool mInitialized;
};


class KArrowButtonPlugin : public QObject, public QDesignerCustomWidgetInterface
{
	Q_OBJECT
	Q_INTERFACES(QDesignerCustomWidgetInterface)
public:
	KArrowButtonPlugin(QObject *parent = 0) :
		QObject(parent), mInitialized(false) {}
	virtual ~KArrowButtonPlugin() {}
	
	bool isContainer() const { return false; }
	bool isInitialized() const { return mInitialized; }
	QIcon icon() const { return QIcon(QLatin1String(":/pics/karrowbutton.png")); }
	QString codeTemplate() const { return QLatin1String("");}
	QString domXml() const { return QDesignerCustomWidgetInterface::domXml(); }
	QString group() const { return QLatin1String("Buttons (KDE - Deprecated)"); }
	QString includeFile() const { return QLatin1String("karrowbutton.h"); }
	QString name() const { return QLatin1String("KArrowButton"); }
	QString toolTip() const { return QLatin1String("Draws a button which shows an arrow pointing into a certain direction."); }
	QString whatsThis() const { return QLatin1String("KArrowButton Widget"); }

	QWidget* createWidget( QWidget* parent ) 
	{
		return new KArrowButton(parent,Qt::UpArrow);
	}
	void initialize(QDesignerFormEditorInterface *core) 
	{
		Q_UNUSED(core);
		if (mInitialized) return;
		mInitialized=true;
	}

private:
	bool mInitialized;
};


class KFontComboBoxPlugin : public QObject, public QDesignerCustomWidgetInterface
{
	Q_OBJECT
	Q_INTERFACES(QDesignerCustomWidgetInterface)
public:
	KFontComboBoxPlugin(QObject *parent = 0) :
		QObject(parent), mInitialized(false) {}
	virtual ~KFontComboBoxPlugin() {}
	
	bool isContainer() const { return false; }
	bool isInitialized() const { return mInitialized; }
	QIcon icon() const { return QIcon(QLatin1String(":/pics/kfontcombobox.png")); }
	QString codeTemplate() const { return QLatin1String("");}
	QString domXml() const { return QDesignerCustomWidgetInterface::domXml(); }
	QString group() const { return QLatin1String("Input (KDE - Deprecated)"); }
	QString includeFile() const { return QLatin1String("kfontcombobox.h"); }
	QString name() const { return QLatin1String("KFontComboBox"); }
	QString toolTip() const { return QLatin1String("Font Combo Box (KDE - Deprecated)"); }
	QString whatsThis() const { return QLatin1String("A combo box for font selection with language-specific previews"); }

	QWidget* createWidget( QWidget* parent ) 
	{
		return new KFontComboBox( parent );
	}
	void initialize(QDesignerFormEditorInterface *core) 
	{
		Q_UNUSED(core);
		if (mInitialized) return;
		mInitialized=true;
	}

private:
	bool mInitialized;
};


class KIntSpinBoxPlugin : public QObject, public QDesignerCustomWidgetInterface
{
	Q_OBJECT
	Q_INTERFACES(QDesignerCustomWidgetInterface)
public:
	KIntSpinBoxPlugin(QObject *parent = 0) :
		QObject(parent), mInitialized(false) {}
	virtual ~KIntSpinBoxPlugin() {}
	
	bool isContainer() const { return false; }
	bool isInitialized() const { return mInitialized; }
	QIcon icon() const { return QIcon(QLatin1String(":/pics/kintspinbox.png")); }
	QString codeTemplate() const { return QLatin1String("");}
	QString domXml() const { return QDesignerCustomWidgetInterface::domXml(); }
	QString group() const { return QLatin1String("Input (KDE - Deprecated)"); }
	QString includeFile() const { return QLatin1String("knuminput.h"); }
	QString name() const { return QLatin1String("KIntSpinBox"); }
	QString toolTip() const { return QLatin1String("Enhanced Spinbox for Integer Values (KDE - Deprecated)"); }
	QString whatsThis() const { return QLatin1String("KIntSpinBox Widget"); }

	QWidget* createWidget( QWidget* parent ) 
	{
		return new KIntSpinBox( parent );
	}
	void initialize(QDesignerFormEditorInterface *core) 
	{
		Q_UNUSED(core);
		if (mInitialized) return;
		mInitialized=true;
	}

private:
	bool mInitialized;
};


class KDialogButtonBoxPlugin : public QObject, public QDesignerCustomWidgetInterface
{
	Q_OBJECT
	Q_INTERFACES(QDesignerCustomWidgetInterface)
public:
	KDialogButtonBoxPlugin(QObject *parent = 0) :
		QObject(parent), mInitialized(false) {}
	virtual ~KDialogButtonBoxPlugin() {}
	
	bool isContainer() const { return false; }
	bool isInitialized() const { return mInitialized; }
	QIcon icon() const { return QIcon(QLatin1String(":/pics/kdialogbuttonbox.png")); }
	QString codeTemplate() const { return QLatin1String("");}
	QString domXml() const { return QLatin1String("<ui><widget class=\"KDialogButtonBox\"><property name=\"standardButtons\"><set>QDialogButtonBox::Ok|QDialogButtonBox::Cancel</set></property></widget></ui>"); }
	QString group() const { return QLatin1String("Buttons (KDE - Deprecated)"); }
	QString includeFile() const { return QLatin1String("kdialogbuttonbox.h"); }
	QString name() const { return QLatin1String("KDialogButtonBox"); }
	QString toolTip() const { return QLatin1String("Button Box (KDE - Deprecated)"); }
	QString whatsThis() const { return QLatin1String("KDE's button box."); }

	QWidget* createWidget( QWidget* parent ) 
	{
		return new KDialogButtonBox( parent );
	}
	void initialize(QDesignerFormEditorInterface *core) 
	{
		Q_UNUSED(core);
		if (mInitialized) return;
		mInitialized=true;
	}

private:
	bool mInitialized;
};


class KDoubleNumInputPlugin : public QObject, public QDesignerCustomWidgetInterface
{
	Q_OBJECT
	Q_INTERFACES(QDesignerCustomWidgetInterface)
public:
	KDoubleNumInputPlugin(QObject *parent = 0) :
		QObject(parent), mInitialized(false) {}
	virtual ~KDoubleNumInputPlugin() {}
	
	bool isContainer() const { return false; }
	bool isInitialized() const { return mInitialized; }
	QIcon icon() const { return QIcon(QLatin1String(":/pics/kdoublenuminput.png")); }
	QString codeTemplate() const { return QLatin1String("");}
	QString domXml() const { return QDesignerCustomWidgetInterface::domXml(); }
	QString group() const { return QLatin1String("Input (KDE - Deprecated)"); }
	QString includeFile() const { return QLatin1String("knuminput.h"); }
	QString name() const { return QLatin1String("KDoubleNumInput"); }
	QString toolTip() const { return QLatin1String("Floating Point Number Input Widget (KDE - Deprecated)"); }
	QString whatsThis() const { return QLatin1String("An input widget for floating point numbers, consisting of a spinbox and a slider."); }

	QWidget* createWidget( QWidget* parent ) 
	{
		return new KDoubleNumInput( parent );
	}
	void initialize(QDesignerFormEditorInterface *core) 
	{
		Q_UNUSED(core);
		if (mInitialized) return;
		mInitialized=true;
	}

private:
	bool mInitialized;
};


class KDialogPlugin : public QObject, public QDesignerCustomWidgetInterface
{
	Q_OBJECT
	Q_INTERFACES(QDesignerCustomWidgetInterface)
public:
	KDialogPlugin(QObject *parent = 0) :
		QObject(parent), mInitialized(false) {}
	virtual ~KDialogPlugin() {}
	
	bool isContainer() const { return true; }
	bool isInitialized() const { return mInitialized; }
	QIcon icon() const { return QIcon(QLatin1String(":/pics/kdialog.png")); }
	QString codeTemplate() const { return QLatin1String("");}
	QString domXml() const { return QDesignerCustomWidgetInterface::domXml(); }
	QString group() const { return QLatin1String("Container (KDE - Deprecated)"); }
	QString includeFile() const { return QLatin1String("kdialog.h"); }
	QString name() const { return QLatin1String("KDialog"); }
	QString toolTip() const { return QLatin1String("Class for simple Dialogs (KDE - Deprecated)"); }
	QString whatsThis() const { return QLatin1String("KDialog Widget"); }

	QWidget* createWidget( QWidget* parent ) 
	{
		return new KDialogPreview( parent );
	}
	void initialize(QDesignerFormEditorInterface *core) 
	{
		Q_UNUSED(core);
		if (mInitialized) return;
		mInitialized=true;
	}

private:
	bool mInitialized;
};


class KRestrictedLinePlugin : public QObject, public QDesignerCustomWidgetInterface
{
	Q_OBJECT
	Q_INTERFACES(QDesignerCustomWidgetInterface)
public:
	KRestrictedLinePlugin(QObject *parent = 0) :
		QObject(parent), mInitialized(false) {}
	virtual ~KRestrictedLinePlugin() {}
	
	bool isContainer() const { return false; }
	bool isInitialized() const { return mInitialized; }
	QIcon icon() const { return QIcon(QLatin1String(":/pics/krestrictedline.png")); }
	QString codeTemplate() const { return QLatin1String("");}
	QString domXml() const { return QDesignerCustomWidgetInterface::domXml(); }
	QString group() const { return QLatin1String("Input (KDE - Deprecated)"); }
	QString includeFile() const { return QLatin1String("krestrictedline.h"); }
	QString name() const { return QLatin1String("KRestrictedLine"); }
	QString toolTip() const { return QLatin1String("Line Edit for restricted input (KDE - Deprecated)"); }
	QString whatsThis() const { return QLatin1String("KRestrictedLine Widget"); }

	QWidget* createWidget( QWidget* parent ) 
	{
		return new KRestrictedLine( parent );
	}
	void initialize(QDesignerFormEditorInterface *core) 
	{
		Q_UNUSED(core);
		if (mInitialized) return;
		mInitialized=true;
	}

private:
	bool mInitialized;
};


class KColorCellsPlugin : public QObject, public QDesignerCustomWidgetInterface
{
	Q_OBJECT
	Q_INTERFACES(QDesignerCustomWidgetInterface)
public:
	KColorCellsPlugin(QObject *parent = 0) :
		QObject(parent), mInitialized(false) {}
	virtual ~KColorCellsPlugin() {}
	
	bool isContainer() const { return false; }
	bool isInitialized() const { return mInitialized; }
	QIcon icon() const { return QIcon(QLatin1String(":/pics/kcolorcells.png")); }
	QString codeTemplate() const { return QLatin1String("");}
	QString domXml() const { return QDesignerCustomWidgetInterface::domXml(); }
	QString group() const { return QLatin1String("Input (KDE - Deprecated)"); }
	QString includeFile() const { return QLatin1String("kcolordialog.h"); }
	QString name() const { return QLatin1String("KColorCells"); }
	QString toolTip() const { return QLatin1String("Color Table (KDE - Deprecated)"); }
	QString whatsThis() const { return QLatin1String("KColorCells Widget"); }

	QWidget* createWidget( QWidget* parent ) 
	{
		return new KColorCells(parent, 3, 5);
	}
	void initialize(QDesignerFormEditorInterface *core) 
	{
		Q_UNUSED(core);
		if (mInitialized) return;
		mInitialized=true;
	}

private:
	bool mInitialized;
};


class KIntNumInputPlugin : public QObject, public QDesignerCustomWidgetInterface
{
	Q_OBJECT
	Q_INTERFACES(QDesignerCustomWidgetInterface)
public:
	KIntNumInputPlugin(QObject *parent = 0) :
		QObject(parent), mInitialized(false) {}
	virtual ~KIntNumInputPlugin() {}
	
	bool isContainer() const { return false; }
	bool isInitialized() const { return mInitialized; }
	QIcon icon() const { return QIcon(QLatin1String(":/pics/kintnuminput.png")); }
	QString codeTemplate() const { return QLatin1String("");}
	QString domXml() const { return QDesignerCustomWidgetInterface::domXml(); }
	QString group() const { return QLatin1String("Input (KDE - Deprecated)"); }
	QString includeFile() const { return QLatin1String("knuminput.h"); }
	QString name() const { return QLatin1String("KIntNumInput"); }
	QString toolTip() const { return QLatin1String("Integer Input Widget (KDE - Deprecated)"); }
	QString whatsThis() const { return QLatin1String("An input widget for integer numbers, consisting of a spinbox and a slider."); }

	QWidget* createWidget( QWidget* parent ) 
	{
		return new KIntNumInput( parent );
	}
	void initialize(QDesignerFormEditorInterface *core) 
	{
		Q_UNUSED(core);
		if (mInitialized) return;
		mInitialized=true;
	}

private:
	bool mInitialized;
};


class KListWidgetPlugin : public QObject, public QDesignerCustomWidgetInterface
{
	Q_OBJECT
	Q_INTERFACES(QDesignerCustomWidgetInterface)
public:
	KListWidgetPlugin(QObject *parent = 0) :
		QObject(parent), mInitialized(false) {}
	virtual ~KListWidgetPlugin() {}
	
	bool isContainer() const { return false; }
	bool isInitialized() const { return mInitialized; }
	QIcon icon() const { return QIcon(QLatin1String(":/pics/klistwidget.png")); }
	QString codeTemplate() const { return QLatin1String("");}
	QString domXml() const { return QDesignerCustomWidgetInterface::domXml(); }
	QString group() const { return QLatin1String("Views (KDE - Deprecated)"); }
	QString includeFile() const { return QLatin1String("klistwidget.h"); }
	QString name() const { return QLatin1String("KListWidget"); }
	QString toolTip() const { return QLatin1String("Extended List Widget (KDE - Deprecated)"); }
	QString whatsThis() const { return QLatin1String("An improved version of the QListWidget that follows KDE settings"); }

	QWidget* createWidget( QWidget* parent ) 
	{
		return new KListWidget( parent );
	}
	void initialize(QDesignerFormEditorInterface *core) 
	{
		Q_UNUSED(core);
		if (mInitialized) return;
		mInitialized=true;
	}

private:
	bool mInitialized;
};


class KTabWidgetPlugin : public QObject, public QDesignerCustomWidgetInterface
{
	Q_OBJECT
	Q_INTERFACES(QDesignerCustomWidgetInterface)
public:
	KTabWidgetPlugin(QObject *parent = 0) :
		QObject(parent), mInitialized(false) {}
	virtual ~KTabWidgetPlugin() {}
	
	bool isContainer() const { return true; }
	bool isInitialized() const { return mInitialized; }
	QIcon icon() const { return QIcon(QLatin1String(":/pics/ktabwidget.png")); }
	QString codeTemplate() const { return QLatin1String("");}
	QString domXml() const { return QDesignerCustomWidgetInterface::domXml(); }
	QString group() const { return QLatin1String("Container (KDE - Deprecated)"); }
	QString includeFile() const { return QLatin1String("ktabwidget.h"); }
	QString name() const { return QLatin1String("KTabWidget"); }
	QString toolTip() const { return QLatin1String("KDE tab widget container."); }
	QString whatsThis() const { return QLatin1String("KTabWidget Widget"); }

	QWidget* createWidget( QWidget* parent ) 
	{
		return new KTabWidget( parent );
	}
	void initialize(QDesignerFormEditorInterface *core) 
	{
		Q_UNUSED(core);
		if (mInitialized) return;
		mInitialized=true;
	}

private:
	bool mInitialized;
};


class KFileMetaDataWidgetPlugin : public QObject, public QDesignerCustomWidgetInterface
{
	Q_OBJECT
	Q_INTERFACES(QDesignerCustomWidgetInterface)
public:
	KFileMetaDataWidgetPlugin(QObject *parent = 0) :
		QObject(parent), mInitialized(false) {}
	virtual ~KFileMetaDataWidgetPlugin() {}
	
	bool isContainer() const { return false; }
	bool isInitialized() const { return mInitialized; }
	QIcon icon() const { return QIcon(QLatin1String(":/pics/kfilemetadatawidget.png")); }
	QString codeTemplate() const { return QLatin1String("");}
	QString domXml() const { return QDesignerCustomWidgetInterface::domXml(); }
	QString group() const { return QLatin1String("Display (KDE - Deprecated)"); }
	QString includeFile() const { return QLatin1String("kfilemetadatawidget.h"); }
	QString name() const { return QLatin1String("KFileMetaDataWidget"); }
	QString toolTip() const { return QLatin1String("File Meta Data Display"); }
	QString whatsThis() const { return QLatin1String("Shows the meta data of one or more file items."); }

	QWidget* createWidget( QWidget* parent ) 
	{
		return new KFileMetaDataWidget( parent );
	}
	void initialize(QDesignerFormEditorInterface *core) 
	{
		Q_UNUSED(core);
		if (mInitialized) return;
		mInitialized=true;
	}

private:
	bool mInitialized;
};


class KTextBrowserPlugin : public QObject, public QDesignerCustomWidgetInterface
{
	Q_OBJECT
	Q_INTERFACES(QDesignerCustomWidgetInterface)
public:
	KTextBrowserPlugin(QObject *parent = 0) :
		QObject(parent), mInitialized(false) {}
	virtual ~KTextBrowserPlugin() {}
	
	bool isContainer() const { return false; }
	bool isInitialized() const { return mInitialized; }
	QIcon icon() const { return QIcon(QLatin1String(":/pics/ktextbrowser.png")); }
	QString codeTemplate() const { return QLatin1String("");}
	QString domXml() const { return QDesignerCustomWidgetInterface::domXml(); }
	QString group() const { return QLatin1String("Display (KDE - Deprecated)"); }
	QString includeFile() const { return QLatin1String("ktextbrowser.h"); }
	QString name() const { return QLatin1String("KTextBrowser"); }
	QString toolTip() const { return QLatin1String("Improved QTextBrowser (KDE - Deprecated)"); }
	QString whatsThis() const { return QLatin1String("An improved version of the QTextBrowser with mail or system browser invocation support"); }

	QWidget* createWidget( QWidget* parent ) 
	{
		return new KTextBrowser( parent );
	}
	void initialize(QDesignerFormEditorInterface *core) 
	{
		Q_UNUSED(core);
		if (mInitialized) return;
		mInitialized=true;
	}

private:
	bool mInitialized;
};


class KPushButtonPlugin : public QObject, public QDesignerCustomWidgetInterface
{
	Q_OBJECT
	Q_INTERFACES(QDesignerCustomWidgetInterface)
public:
	KPushButtonPlugin(QObject *parent = 0) :
		QObject(parent), mInitialized(false) {}
	virtual ~KPushButtonPlugin() {}
	
	bool isContainer() const { return false; }
	bool isInitialized() const { return mInitialized; }
	QIcon icon() const { return QIcon(QLatin1String(":/pics/kpushbutton.png")); }
	QString codeTemplate() const { return QLatin1String("");}
	QString domXml() const { return QDesignerCustomWidgetInterface::domXml(); }
	QString group() const { return QLatin1String("Buttons (KDE - Deprecated)"); }
	QString includeFile() const { return QLatin1String("kpushbutton.h"); }
	QString name() const { return QLatin1String("KPushButton"); }
	QString toolTip() const { return QLatin1String("Improved QPushButton (KDE - Deprecated)"); }
	QString whatsThis() const { return QLatin1String("An improved QPushButton to follow KDE settings"); }

	QWidget* createWidget( QWidget* parent ) 
	{
		return new KPushButton( parent );
	}
	void initialize(QDesignerFormEditorInterface *core) 
	{
		Q_UNUSED(core);
		if (mInitialized) return;
		mInitialized=true;
	}

private:
	bool mInitialized;
};


class KButtonGroupPlugin : public QObject, public QDesignerCustomWidgetInterface
{
	Q_OBJECT
	Q_INTERFACES(QDesignerCustomWidgetInterface)
public:
	KButtonGroupPlugin(QObject *parent = 0) :
		QObject(parent), mInitialized(false) {}
	virtual ~KButtonGroupPlugin() {}
	
	bool isContainer() const { return true; }
	bool isInitialized() const { return mInitialized; }
	QIcon icon() const { return QIcon(QLatin1String(":/pics/kbuttongroup.png")); }
	QString codeTemplate() const { return QLatin1String("");}
	QString domXml() const { return QDesignerCustomWidgetInterface::domXml(); }
	QString group() const { return QLatin1String("Container (KDE - Deprecated)"); }
	QString includeFile() const { return QLatin1String("kbuttongroup.h"); }
	QString name() const { return QLatin1String("KButtonGroup"); }
	QString toolTip() const { return QLatin1String("Group of radio buttons with index selection."); }
	QString whatsThis() const { return QLatin1String("KButtonGroup Widget"); }

	QWidget* createWidget( QWidget* parent ) 
	{
		return new KButtonGroup( parent );
	}
	void initialize(QDesignerFormEditorInterface *core) 
	{
		Q_UNUSED(core);
		if (mInitialized) return;
		mInitialized=true;
	}

private:
	bool mInitialized;
};


class KDateTimeWidgetPlugin : public QObject, public QDesignerCustomWidgetInterface
{
	Q_OBJECT
	Q_INTERFACES(QDesignerCustomWidgetInterface)
public:
	KDateTimeWidgetPlugin(QObject *parent = 0) :
		QObject(parent), mInitialized(false) {}
	virtual ~KDateTimeWidgetPlugin() {}
	
	bool isContainer() const { return false; }
	bool isInitialized() const { return mInitialized; }
	QIcon icon() const { return QIcon(QLatin1String(":/pics/kdatetimewidget.png")); }
	QString codeTemplate() const { return QLatin1String("");}
	QString domXml() const { return QDesignerCustomWidgetInterface::domXml(); }
	QString group() const { return QLatin1String("Date/Time (KDE - Deprecated)"); }
	QString includeFile() const { return QLatin1String("kdatetimewidget.h"); }
	QString name() const { return QLatin1String("KDateTimeWidget"); }
	QString toolTip() const { return QLatin1String("This widget can be used to display or allow user selection of date and time. (KDE - Deprecated)"); }
	QString whatsThis() const { return QLatin1String("KDateTimeWidget Widget"); }

	QWidget* createWidget( QWidget* parent ) 
	{
		return new KDateTimeWidget( parent );
	}
	void initialize(QDesignerFormEditorInterface *core) 
	{
		Q_UNUSED(core);
		if (mInitialized) return;
		mInitialized=true;
	}

private:
	bool mInitialized;
};


class KEditListBoxPlugin : public QObject, public QDesignerCustomWidgetInterface
{
	Q_OBJECT
	Q_INTERFACES(QDesignerCustomWidgetInterface)
public:
	KEditListBoxPlugin(QObject *parent = 0) :
		QObject(parent), mInitialized(false) {}
	virtual ~KEditListBoxPlugin() {}
	
	bool isContainer() const { return false; }
	bool isInitialized() const { return mInitialized; }
	QIcon icon() const { return QIcon(QLatin1String(":/pics/keditlistbox.png")); }
	QString codeTemplate() const { return QLatin1String("");}
	QString domXml() const { return QDesignerCustomWidgetInterface::domXml(); }
	QString group() const { return QLatin1String("Views (KDE - Deprecated)"); }
	QString includeFile() const { return QLatin1String("keditlistbox.h"); }
	QString name() const { return QLatin1String("KEditListBox"); }
	QString toolTip() const { return QLatin1String("Fullfeatured edit box with buttons (KDE - Deprecated)"); }
	QString whatsThis() const { return QLatin1String("KEditListBox Widget"); }

	QWidget* createWidget( QWidget* parent ) 
	{
		return new KEditListBox( parent );
	}
	void initialize(QDesignerFormEditorInterface *core) 
	{
		Q_UNUSED(core);
		if (mInitialized) return;
		mInitialized=true;
	}

private:
	bool mInitialized;
};


class K4TimeZoneWidgetPlugin : public QObject, public QDesignerCustomWidgetInterface
{
	Q_OBJECT
	Q_INTERFACES(QDesignerCustomWidgetInterface)
public:
	K4TimeZoneWidgetPlugin(QObject *parent = 0) :
		QObject(parent), mInitialized(false) {}
	virtual ~K4TimeZoneWidgetPlugin() {}
	
	bool isContainer() const { return false; }
	bool isInitialized() const { return mInitialized; }
	QIcon icon() const { return QIcon(QLatin1String(":/pics/k4timezonewidget.png")); }
	QString codeTemplate() const { return QLatin1String("");}
	QString domXml() const { return QDesignerCustomWidgetInterface::domXml(); }
	QString group() const { return QLatin1String("Input (KDE - Deprecated)"); }
	QString includeFile() const { return QLatin1String("k4timezonewidget.h"); }
	QString name() const { return QLatin1String("K4TimeZoneWidget"); }
	QString toolTip() const { return QLatin1String("This widget can be used to display or allow user selection of timezones. (KDE - Deprecated)"); }
	QString whatsThis() const { return QLatin1String("K4TimeZoneWidget Widget"); }

	QWidget* createWidget( QWidget* parent ) 
	{
		return new K4TimeZoneWidget(parent, new KTimeZones());
	}
	void initialize(QDesignerFormEditorInterface *core) 
	{
		Q_UNUSED(core);
		if (mInitialized) return;
		mInitialized=true;
	}

private:
	bool mInitialized;
};


class KColorValueSelectorPlugin : public QObject, public QDesignerCustomWidgetInterface
{
	Q_OBJECT
	Q_INTERFACES(QDesignerCustomWidgetInterface)
public:
	KColorValueSelectorPlugin(QObject *parent = 0) :
		QObject(parent), mInitialized(false) {}
	virtual ~KColorValueSelectorPlugin() {}
	
	bool isContainer() const { return false; }
	bool isInitialized() const { return mInitialized; }
	QIcon icon() const { return QIcon(QLatin1String(":/pics/kcolorvalueselector.png")); }
	QString codeTemplate() const { return QLatin1String("");}
	QString domXml() const { return QDesignerCustomWidgetInterface::domXml(); }
	QString group() const { return QLatin1String("Input (KDE - Deprecated)"); }
	QString includeFile() const { return QLatin1String("kcolorvalueselector.h"); }
	QString name() const { return QLatin1String("KColorValueSelector"); }
	QString toolTip() const { return QLatin1String("Color Value Selector (KDE - Deprecated)"); }
	QString whatsThis() const { return QLatin1String("KColorValueSelector Widget"); }

	QWidget* createWidget( QWidget* parent ) 
	{
		return new KColorValueSelector( parent );
	}
	void initialize(QDesignerFormEditorInterface *core) 
	{
		Q_UNUSED(core);
		if (mInitialized) return;
		mInitialized=true;
	}

private:
	bool mInitialized;
};


class KDELibs4SupportWidgets : public QObject, public QDesignerCustomWidgetCollectionInterface
{
	Q_OBJECT
	Q_INTERFACES(QDesignerCustomWidgetCollectionInterface)
       Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QDesignerCustomWidgetInterface")
public:
	KDELibs4SupportWidgets(QObject *parent = 0);
	virtual ~KDELibs4SupportWidgets() {}
	QList<QDesignerCustomWidgetInterface*> customWidgets() const { return m_plugins; } 
	
private:
	QList<QDesignerCustomWidgetInterface*> m_plugins;
};

KDELibs4SupportWidgets::KDELibs4SupportWidgets(QObject *parent)
	: QObject(parent){
		m_plugins.append( new KColorPatchPlugin(this) );
		m_plugins.append( new KDateWidgetPlugin(this) );
		m_plugins.append( new KTabBarPlugin(this) );
		m_plugins.append( new KArrowButtonPlugin(this) );
		m_plugins.append( new KFontComboBoxPlugin(this) );
		m_plugins.append( new KIntSpinBoxPlugin(this) );
		m_plugins.append( new KDialogButtonBoxPlugin(this) );
		m_plugins.append( new KDoubleNumInputPlugin(this) );
		m_plugins.append( new KDialogPlugin(this) );
		m_plugins.append( new KRestrictedLinePlugin(this) );
		m_plugins.append( new KColorCellsPlugin(this) );
		m_plugins.append( new KIntNumInputPlugin(this) );
		m_plugins.append( new KListWidgetPlugin(this) );
		m_plugins.append( new KTabWidgetPlugin(this) );
		m_plugins.append( new KFileMetaDataWidgetPlugin(this) );
		m_plugins.append( new KTextBrowserPlugin(this) );
		m_plugins.append( new KPushButtonPlugin(this) );
		m_plugins.append( new KButtonGroupPlugin(this) );
		m_plugins.append( new KDateTimeWidgetPlugin(this) );
		m_plugins.append( new KEditListBoxPlugin(this) );
		m_plugins.append( new K4TimeZoneWidgetPlugin(this) );
		m_plugins.append( new KColorValueSelectorPlugin(this) );

}

#include </usr/src/ports/kf5-kdelibs4support/kf5-kdelibs4support-5.12.0-1.x86_64/build/src/kdedeprecatedwidgets.moc>

