diff -r 5188f8a74a5c -r c6f5de03dc0f widgets/designerplugins.h --- a/widgets/designerplugins.h Wed Jun 22 22:50:37 2022 +0300 +++ b/widgets/designerplugins.h Wed Jun 22 22:59:56 2022 +0300 @@ -47,3 +47,20 @@ bool isContainer() const override; QWidget* createWidget(QWidget* parent) override; }; + +class ColorButtonPlugin final : public QObject, public QDesignerCustomWidgetInterface +{ + Q_OBJECT + Q_INTERFACES(QDesignerCustomWidgetInterface) +public: + ColorButtonPlugin(QObject* parent) : QObject{parent}{} + // QDesignerCustomWidgetInterface interface + QString name() const override; + QString group() const override; + QString toolTip() const override; + QString whatsThis() const override; + QString includeFile() const override; + QIcon icon() const override; + bool isContainer() const override; + QWidget* createWidget(QWidget* parent) override; +};