#pragma once #include "../../interfaces/parent_interface.h" #include #include #include namespace DLBO { class ParentAlpha : public QObject , public ParentInterface { Q_OBJECT Q_PLUGIN_METADATA(IID "gui:3:ParentInterface") Q_INTERFACES(ParentInterface) public: ParentAlpha(); QString pluginName() const override { return QStringLiteral("AlphaParent"); } QWidget *widget() override { return m_widget; } void addChildWidget(QWidget *childWidget) override; QObject *qobjectInstance() override { return this; } signals: void dataChangedLive(const QString &text); private: QWidget *m_widget; QVBoxLayout *m_layout; QLineEdit *m_inputField; }; }