/** * This file was autogenerated by makekdewidgets. Any changes will be lost! * The generated code in this file is licensed under the same license that the * input file. */ #include #include #include #include #include #ifndef EMBED_IMAGES #include #endif class KopeteWidgets : public QWidgetPlugin { public: KopeteWidgets(); virtual ~KopeteWidgets(); virtual QStringList keys() const { QStringList result; for (WidgetInfos::ConstIterator it = m_widgets.begin(); it != m_widgets.end(); ++it) result << it.key(); return result; } virtual QWidget *create(const QString &key, QWidget *parent = 0, const char *name = 0); virtual QIconSet iconSet(const QString &key) const { #ifdef EMBED_IMAGES QPixmap pix(m_widgets[key].iconSet); #else QPixmap pix(locate( "data", QString::fromLatin1("kopetewidgets/pics/") + m_widgets[key].iconSet)); #endif return QIconSet(pix); } virtual bool isContainer(const QString &key) const { return m_widgets[key].isContainer; } virtual QString group(const QString &key) const { return m_widgets[key].group; } virtual QString includeFile(const QString &key) const { return m_widgets[key].includeFile; } virtual QString toolTip(const QString &key) const { return m_widgets[key].toolTip; } virtual QString whatsThis(const QString &key) const { return m_widgets[key].whatsThis; } private: struct WidgetInfo { QString group; #ifdef EMBED_IMAGES QPixmap iconSet; #else QString iconSet; #endif QString includeFile; QString toolTip; QString whatsThis; bool isContainer; }; typedef QMap WidgetInfos; WidgetInfos m_widgets; }; KopeteWidgets::KopeteWidgets() { WidgetInfo widget; widget.group = QString::fromLatin1("Input (Kopete)"); #ifdef EMBED_IMAGES widget.iconSet = QPixmap(kopete__ui__addressbooklinkwidget_xpm); #else widget.iconSet = QString::fromLatin1("kopete__ui__addressbooklinkwidget.png"); #endif widget.includeFile = QString::fromLatin1("addressbooklinkwidget.h"); widget.toolTip = QString::fromLatin1("Address Book Link Widget (Kopete)"); widget.whatsThis = QString::fromLatin1("KABC::Addressee display/selector"); widget.isContainer = false; m_widgets.insert(QString::fromLatin1("Kopete::UI::AddressBookLinkWidget"), widget); widget.group = QString::fromLatin1("Views (Kopete)"); #ifdef EMBED_IMAGES widget.iconSet = QPixmap(kopete__ui__listview__listview_xpm); #else widget.iconSet = QString::fromLatin1("kopete__ui__listview__listview.png"); #endif widget.includeFile = QString::fromLatin1("kopetelistview.h"); widget.toolTip = QString::fromLatin1("List View (Kopete)"); widget.whatsThis = QString::fromLatin1("A component capable list view widget."); widget.isContainer = false; m_widgets.insert(QString::fromLatin1("Kopete::UI::ListView::ListView"), widget); widget.group = QString::fromLatin1("Input (Kopete)"); #ifdef EMBED_IMAGES widget.iconSet = QPixmap(kopete__ui__listview__searchline_xpm); #else widget.iconSet = QString::fromLatin1("kopete__ui__listview__searchline.png"); #endif widget.includeFile = QString::fromLatin1("kopetelistviewsearchline.h"); widget.toolTip = QString::fromLatin1("List View Search Line (Kopete)"); widget.whatsThis = QString::fromLatin1("Search line able to use Kopete custom list View."); widget.isContainer = false; m_widgets.insert(QString::fromLatin1("Kopete::UI::ListView::SearchLine"), widget); new KInstance("kopetewidgets"); } KopeteWidgets::~KopeteWidgets() { } QWidget *KopeteWidgets::create(const QString &key, QWidget *parent, const char *name) { if (key == QString::fromLatin1("Kopete::UI::AddressBookLinkWidget")) return new Kopete::UI::AddressBookLinkWidget(parent, name); if (key == QString::fromLatin1("Kopete::UI::ListView::ListView")) return new Kopete::UI::ListView::ListView(parent, name); if (key == QString::fromLatin1("Kopete::UI::ListView::SearchLine")) return new Kopete::UI::ListView::SearchLine(parent, 0, name); return 0; } KDE_Q_EXPORT_PLUGIN(KopeteWidgets)