include('wintools') include("wincontrolworks") func _create(_data) var(ctlr) if(Caption = "") println(label, ' = new QLabel(this);') else println(label, ' = new QLabel(', _arr.join(Caption, "\\n"), ', this);') end if(isndef(Alignment)) println(label, '->setAlignment(Qt::' + code(Alignment) + ');') end if(isndef(Indent)) println(label, '->setIndent(' + Indent + ');') end if(isndef(Margin)) println(label, '->setMargin(' + Margin + ');') end if(isndef(WordWrap)) println(label, '->setWordWrap(true);') end ctlr = label include("frameinterface") end func init() lng.decl_priv_var(label, 'QLabel*') include("wincontrol_init") end func doCaption(_data) println(label + '->setText(', e_str(_data), ');') end