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