ui/qt/text.cpp

changeset 802
cc73993a3ff9
parent 672
1b08ba076b65
equal deleted inserted replaced
801:e096c441e874 802:cc73993a3ff9
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

mercurial