Tue, 28 Jun 2022 20:12:16 +0200
Added LED plugin.
314 | 1 | |
2 | #include <QObject> | |
3 | #include <QtUiPlugin/QDesignerCustomWidgetInterface> | |
4 | #include <QString> | |
5 | #include <QWidget> | |
6 | #include <QIcon> | |
7 | #include <QtPlugin> | |
8 | ||
9 | #include "LEDPlugin.h" | |
10 | #include "LED.h" | |
11 | ||
12 | LEDPlugin::LEDPlugin(QObject* parent) : | |
13 | QObject(parent) | |
14 | { | |
15 | } | |
16 | ||
17 | void LEDPlugin::initialize(QDesignerFormEditorInterface * /* core */) | |
18 | { | |
19 | if(initialized) | |
20 | return; | |
21 | ||
22 | initialized = true; | |
23 | return; | |
24 | } | |
25 | ||
26 | bool LEDPlugin::isInitialized() const | |
27 | { | |
28 | return initialized; | |
29 | } | |
30 | ||
31 | QString LEDPlugin::name() const | |
32 | { | |
33 | return "LED"; | |
34 | } | |
35 | ||
36 | QString LEDPlugin::group() const | |
37 | { | |
38 | return "BMSapp Widgets"; | |
39 | } | |
40 | ||
41 | QString LEDPlugin::toolTip() const | |
42 | { | |
43 | return QString("An LED"); | |
44 | } | |
45 | ||
46 | QString LEDPlugin::whatsThis() const | |
47 | { | |
48 | return QString("An LED"); | |
49 | } | |
50 | ||
51 | QString LEDPlugin::includeFile() const | |
52 | { | |
53 | return "LED.h"; | |
54 | } | |
55 | ||
56 | QString LEDPlugin::domXml() const | |
57 | { | |
58 | return "<ui language=\"c++\">\n" | |
59 | " <widget class=\"LED\" name=\"LEDWidget\">\n" | |
60 | " </widget>\n" | |
61 | "</ui>\n"; | |
62 | } | |
63 | ||
64 | QIcon LEDPlugin::icon() const | |
65 | { | |
66 | return QIcon(); | |
67 | } | |
68 | ||
69 | bool LEDPlugin::isContainer() const | |
70 | { | |
71 | return false; | |
72 | } | |
73 | ||
74 | QWidget * LEDPlugin::createWidget(QWidget *parent) | |
75 | { | |
76 | return new LED(parent); | |
77 | } | |
78 |