File indexing completed on 2024-05-12 03:49:11
0001 #ifndef NUMBERSPINBOXPLUGIN_H 0002 #define NUMBERSPINBOXPLUGIN_H 0003 0004 #include <QtUiPlugin/QDesignerCustomWidgetInterface> 0005 0006 class NumberSpinBoxPlugin : public QObject, public QDesignerCustomWidgetInterface 0007 { 0008 Q_OBJECT 0009 Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QDesignerCustomWidgetInterface") 0010 Q_INTERFACES(QDesignerCustomWidgetInterface) 0011 public: 0012 explicit NumberSpinBoxPlugin(QObject *parent = nullptr); 0013 0014 bool isContainer() const override; 0015 bool isInitialized() const override; 0016 QIcon icon() const override; 0017 QString domXml() const override; 0018 QString group() const override; 0019 QString includeFile() const override; 0020 QString name() const override; 0021 QString toolTip() const override; 0022 QString whatsThis() const override; 0023 QWidget *createWidget(QWidget *parent) override; 0024 void initialize(QDesignerFormEditorInterface *core) override; 0025 0026 private: 0027 bool initialized = false; 0028 }; 0029 0030 #endif // NUMBERSPINBOXPLUGIN_H