Revision control

++ // Copyright (C) 2016 The Qt Company Ltd.
++ // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
++
++ #ifndef CUSTOMWIDGETPLUGIN_H
++ #define CUSTOMWIDGETPLUGIN_H
++
++ #include <QtUiPlugin/QDesignerCustomWidgetInterface>
++
++ //! [0]
++ class AnalogClockPlugin : public QObject, public QDesignerCustomWidgetInterface
++ {
++ Q_OBJECT
++ Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QDesignerCustomWidgetInterface")
++ Q_INTERFACES(QDesignerCustomWidgetInterface)
++ public:
++ explicit AnalogClockPlugin(QObject *parent = nullptr);
++
++ bool isContainer() const override;
++ bool isInitialized() const override;
++ QIcon icon() const override;
++ QString domXml() const override;
++ QString group() const override;
++ QString includeFile() const override;
++ QString name() const override;
++ QString toolTip() const override;
++ QString whatsThis() const override;
++ QWidget *createWidget(QWidget *parent) override;
++ void initialize(QDesignerFormEditorInterface *core) override;
++
++ private:
++ bool initialized = false;
++ };
++ //! [0]
++
++ #endif