designer/LEDPlugin.cpp

changeset 314
04b93b656b60
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/designer/LEDPlugin.cpp	Tue Jun 28 20:12:16 2022 +0200
@@ -0,0 +1,78 @@
+
+#include <QObject>
+#include <QtUiPlugin/QDesignerCustomWidgetInterface>
+#include <QString>
+#include <QWidget>
+#include <QIcon>
+#include <QtPlugin>
+
+#include "LEDPlugin.h"
+#include "LED.h"
+
+LEDPlugin::LEDPlugin(QObject* parent) :
+	QObject(parent)
+{
+}
+
+void LEDPlugin::initialize(QDesignerFormEditorInterface * /* core */)
+{
+   if(initialized)
+      return;
+
+   initialized = true;
+   return;
+}
+
+bool LEDPlugin::isInitialized() const
+{
+   return initialized;
+}
+
+QString LEDPlugin::name() const
+{
+	return "LED";
+}
+
+QString LEDPlugin::group() const
+{
+	return "BMSapp Widgets";
+}
+
+QString LEDPlugin::toolTip() const
+{
+	return QString("An LED");
+}
+
+QString LEDPlugin::whatsThis() const
+{
+	return QString("An LED");
+}
+
+QString LEDPlugin::includeFile() const
+{
+	return "LED.h";
+}
+
+QString LEDPlugin::domXml() const
+{
+   return "<ui language=\"c++\">\n"
+          " <widget class=\"LED\" name=\"LEDWidget\">\n"
+          " </widget>\n"
+          "</ui>\n";
+}
+
+QIcon LEDPlugin::icon() const
+{
+	return QIcon();
+}
+
+bool LEDPlugin::isContainer() const
+{
+	return false;
+}
+
+QWidget * LEDPlugin::createWidget(QWidget *parent)
+{
+	return new LED(parent);
+}
+

mercurial