#include "child_beta.h" #include namespace DLBO { ChildBeta::ChildBeta() { m_widget = new QWidget(); QVBoxLayout *layout = new QVBoxLayout(m_widget); m_widget->setStyleSheet(QStringLiteral("border: 1px solid green; background-color: #f0fff0; margin: 5px;")); QLabel *title = new QLabel(QStringLiteral("Kind-Widget 1")); title->setStyleSheet(QStringLiteral("font-weight: bold; color: green;")); m_staticLabel = new QLabel(QStringLiteral("Warte auf Init-Daten...")); m_liveLabel = new QLabel(QStringLiteral("Warte auf Live-Text...")); layout->addWidget(title); layout->addWidget(m_staticLabel); layout->addWidget(m_liveLabel); } void ChildBeta::setParentData(const QString &data) { if (m_staticLabel) m_staticLabel->setText(QStringLiteral("Init-Wert: %1").arg(data)); } void ChildBeta::updateLiveData(const QString &text) { if (m_liveLabel) { m_liveLabel->setText(text.isEmpty() ? QStringLiteral("Warte auf Live-Text...") : QStringLiteral("Beta Live: ") + text); } } }