You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
132 lines
4.1 KiB
132 lines
4.1 KiB
15 years ago
|
/**
|
||
|
* 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)
|
||
|
|