ui/qt/text.cpp

changeset 112
c3f2f16fa4b8
parent 108
77254bd6dccb
equal deleted inserted replaced
111:81c4f73236a4 112:c3f2f16fa4b8
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