1 #include "labelfield.h" 2 3 #include <QLabel> 4 LabelField(EffectRow * parent,const QString & string)5LabelField::LabelField(EffectRow *parent, const QString &string) : 6 EffectField(parent, nullptr, EFFECT_FIELD_UI), 7 label_text_(string) 8 {} 9 CreateWidget(QWidget * existing)10QWidget *LabelField::CreateWidget(QWidget *existing) 11 { 12 QLabel* label; 13 14 if (existing == nullptr) { 15 16 label = new QLabel(label_text_); 17 18 label->setEnabled(IsEnabled()); 19 20 } else { 21 22 label = static_cast<QLabel*>(existing); 23 24 } 25 26 connect(this, SIGNAL(EnabledChanged(bool)), label, SLOT(setEnabled(bool))); 27 28 return label; 29 } 30