1 #include "labelfield.h"
2 
3 #include <QLabel>
4 
LabelField(EffectRow * parent,const QString & string)5 LabelField::LabelField(EffectRow *parent, const QString &string) :
6   EffectField(parent, nullptr, EFFECT_FIELD_UI),
7   label_text_(string)
8 {}
9 
CreateWidget(QWidget * existing)10 QWidget *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