KHolidays Library
7 #include <QtDesigner/QDesignerContainerExtension>
8 #include <QDesignerCustomWidgetInterface>
12 #include <kcomponentdata.h>
13 #include <kholidays/holidayregionselector.h>
16 class KHolidaysHolidayRegionSelectorPlugin :
public QObject,
public QDesignerCustomWidgetInterface
19 Q_INTERFACES(QDesignerCustomWidgetInterface)
21 KHolidaysHolidayRegionSelectorPlugin(QObject *parent = 0) :
22 QObject(parent), mInitialized(false) {}
23 virtual ~KHolidaysHolidayRegionSelectorPlugin() {}
25 bool isContainer()
const {
return false; }
26 bool isInitialized()
const {
return mInitialized; }
27 QIcon icon()
const {
return QIcon(QLatin1String(
":/pics/kholidaysholidayregionselector.png")); }
28 QString codeTemplate()
const {
return QLatin1String(
"");}
29 QString domXml()
const {
return QDesignerCustomWidgetInterface::domXml(); }
30 QString group()
const {
return QLatin1String(
"Input (KDE-PIM)"); }
31 QString includeFile()
const {
return QLatin1String(
"kholidays/holidayregionselector.h"); }
32 QString name()
const {
return QLatin1String(
"KHolidays::HolidayRegionSelector"); }
33 QString toolTip()
const {
return QLatin1String(
"Holiday Region Selector (KHolidays)"); }
34 QString whatsThis()
const {
return QLatin1String(
"A widget to select Holiday Regions to use."); }
36 QWidget* createWidget( QWidget* parent )
38 return new KHolidays::HolidayRegionSelector(parent);
40 void initialize(QDesignerFormEditorInterface *core)
43 if (mInitialized)
return;
52 class KHolidaysWidgets :
public QObject,
public QDesignerCustomWidgetCollectionInterface
55 Q_INTERFACES(QDesignerCustomWidgetCollectionInterface)
57 KHolidaysWidgets(QObject *parent = 0);
58 virtual ~KHolidaysWidgets() {}
59 QList<QDesignerCustomWidgetInterface*> customWidgets()
const {
return m_plugins; }
62 QList<QDesignerCustomWidgetInterface*> m_plugins;
65 Q_EXPORT_PLUGIN2(KHolidaysWidgets, KHolidaysWidgets)
67 KHolidaysWidgets::KHolidaysWidgets(QObject *parent)
69 (void)
new KComponentData(
"makekdewidgets");
70 m_plugins.append(
new KHolidaysHolidayRegionSelectorPlugin(
this) );
74 #include </builddir/build/BUILD/kdepimlibs-4.14.10/kholidays/kholidayswidgets.moc>
This file is part of the KDE documentation.
Documentation copyright © 1996-2021 The KDE developers.
Generated on Tue Jul 27 2021 06:50:30 by
doxygen 1.8.20 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.