File indexing completed on 2024-05-12 03:49:11

0001 #include "NumberSpinBoxPlugin.h"
0002 #include "../../commonfrontend/widgets/NumberSpinBox.h"
0003 
0004 NumberSpinBoxPlugin::NumberSpinBoxPlugin(QObject *parent)
0005     : QObject(parent) {
0006 }
0007 
0008 QWidget *NumberSpinBoxPlugin::createWidget(QWidget *parent) {
0009     return new NumberSpinBox(parent);
0010 }
0011 
0012 void NumberSpinBoxPlugin::initialize(QDesignerFormEditorInterface * /* core */) {
0013     if (initialized)
0014         return;
0015 
0016     initialized = true;
0017 }
0018 
0019 bool NumberSpinBoxPlugin::isInitialized() const {
0020     return initialized;
0021 }
0022 
0023 QString NumberSpinBoxPlugin::name() const {
0024     return QStringLiteral("NumberSpinBox");
0025 }
0026 
0027 QString NumberSpinBoxPlugin::group() const {
0028     return QStringLiteral("Input Widgets");
0029 }
0030 
0031 QIcon NumberSpinBoxPlugin::icon() const {
0032     return QIcon();
0033 }
0034 
0035 QString NumberSpinBoxPlugin::toolTip() const {
0036     return {};
0037 }
0038 
0039 QString NumberSpinBoxPlugin::whatsThis() const {
0040     return {};
0041 }
0042 
0043 bool NumberSpinBoxPlugin::isContainer() const {
0044     return false;
0045 }
0046 
0047 QString NumberSpinBoxPlugin::domXml() const {
0048     return QLatin1String(R"(
0049 <ui language="c++">
0050   <widget class="NumberSpinBox" name="numberSpinBox">
0051 )"
0052 R"(
0053     <property name="toolTip">
0054       <string></string>
0055     </property>
0056     <property name="feedback">
0057         <bool>false</bool>
0058     </property>
0059     <property name="whatsThis">
0060       <string>Spinbox for numbers.</string>
0061     </property>
0062   </widget>
0063 </ui>
0064 )");
0065 }
0066 
0067 QString NumberSpinBoxPlugin::includeFile() const
0068 {
0069     return QStringLiteral("NumberSpinBox.h");
0070 }