| 57 return document; |
57 return document; |
| 58 } |
58 } |
| 59 |
59 |
| 60 UIWIDGET ui_textarea_create(UiObject *obj, UiTextAreaArgs *args) { |
60 UIWIDGET ui_textarea_create(UiObject *obj, UiTextAreaArgs *args) { |
| 61 UiContainerPrivate *ctn = ui_obj_container(obj); |
61 UiContainerPrivate *ctn = ui_obj_container(obj); |
| 62 UI_APPLY_LAYOUT(ctn->layout, args); |
|
| 63 |
62 |
| 64 QTextEdit *textarea = new QTextEdit(); |
63 QTextEdit *textarea = new QTextEdit(); |
| 65 ctn->add(textarea); |
64 UiLayout layout = UI_ARGS2LAYOUT(args); |
| |
65 ctn->add(textarea, layout); |
| 66 |
66 |
| 67 QTextDocument *document = nullptr; |
67 QTextDocument *document = nullptr; |
| 68 |
68 |
| 69 UiVar* var = uic_widget_var(obj->ctx, obj->ctx, args->value, args->varname, UI_VAR_STRING); |
69 UiVar* var = uic_widget_var(obj->ctx, obj->ctx, args->value, args->varname, UI_VAR_STRING); |
| 70 if(var) { |
70 if(var) { |
| 210 |
210 |
| 211 /* ------------------------------ TextField ------------------------------ */ |
211 /* ------------------------------ TextField ------------------------------ */ |
| 212 |
212 |
| 213 static UIWIDGET create_textfield(UiObject *obj, UiTextFieldArgs *args, bool password, bool frameless) { |
213 static UIWIDGET create_textfield(UiObject *obj, UiTextFieldArgs *args, bool password, bool frameless) { |
| 214 UiContainerPrivate *ctn = ui_obj_container(obj); |
214 UiContainerPrivate *ctn = ui_obj_container(obj); |
| 215 UI_APPLY_LAYOUT(ctn->layout, args); |
|
| 216 |
215 |
| 217 QLineEdit *textfield = new QLineEdit(); |
216 QLineEdit *textfield = new QLineEdit(); |
| 218 ctn->add(textfield); |
217 UiLayout layout = UI_ARGS2LAYOUT(args); |
| |
218 ctn->add(textfield, layout); |
| 219 |
219 |
| 220 if(password) { |
220 if(password) { |
| 221 textfield->setEchoMode(QLineEdit::Password); |
221 textfield->setEchoMode(QLineEdit::Password); |
| 222 } |
222 } |
| 223 |
223 |