summaryrefslogtreecommitdiffstats
path: root/kopete/libkopete/ui/kopetewidgets.cpp
diff options
context:
space:
mode:
authortoma <toma@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>2009-11-25 17:56:58 +0000
committertoma <toma@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>2009-11-25 17:56:58 +0000
commitbcb704366cb5e333a626c18c308c7e0448a8e69f (patch)
treef0d6ab7d78ecdd9207cf46536376b44b91a1ca71 /kopete/libkopete/ui/kopetewidgets.cpp
downloadtdenetwork-bcb704366cb5e333a626c18c308c7e0448a8e69f.tar.gz
tdenetwork-bcb704366cb5e333a626c18c308c7e0448a8e69f.zip
Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features.
BUG:215923 git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdenetwork@1054174 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
Diffstat (limited to 'kopete/libkopete/ui/kopetewidgets.cpp')
-rw-r--r--kopete/libkopete/ui/kopetewidgets.cpp131
1 files changed, 131 insertions, 0 deletions
diff --git a/kopete/libkopete/ui/kopetewidgets.cpp b/kopete/libkopete/ui/kopetewidgets.cpp
new file mode 100644
index 00000000..093ee48e
--- /dev/null
+++ b/kopete/libkopete/ui/kopetewidgets.cpp
@@ -0,0 +1,131 @@
+/**
+* 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 <qwidgetplugin.h>
+
+#include <kinstance.h>
+#include <addressbooklinkwidget.h>
+#include <kopetelistview.h>
+#include <kopetelistviewsearchline.h>
+#ifndef EMBED_IMAGES
+#include <kstandarddirs.h>
+#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<QString, WidgetInfo> 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)
+