ui/qt/widget.cpp

changeset 112
c3f2f16fa4b8
parent 110
c00e968d018b
equal deleted inserted replaced
111:81c4f73236a4 112:c3f2f16fa4b8
32 #include "../common/context.h" 32 #include "../common/context.h"
33 33
34 UIWIDGET ui_customwidget_create(UiObject *obj, ui_createwidget_func create_widget, void *userdata, UiWidgetArgs *args) { 34 UIWIDGET ui_customwidget_create(UiObject *obj, ui_createwidget_func create_widget, void *userdata, UiWidgetArgs *args) {
35 UIWIDGET widget = create_widget(obj, args, userdata); 35 UIWIDGET widget = create_widget(obj, args, userdata);
36 UiContainerPrivate *ctn = ui_obj_container(obj); 36 UiContainerPrivate *ctn = ui_obj_container(obj);
37 UI_APPLY_LAYOUT(ctn->layout, args); 37 UiLayout layout = UI_ARGS2LAYOUT(args);
38 ctn->add(widget); 38 ctn->add(widget, layout);
39 return widget; 39 return widget;
40 } 40 }
41 41
42 UIWIDGET ui_separator_create(UiObject *obj, UiWidgetArgs *args) { 42 UIWIDGET ui_separator_create(UiObject *obj, UiWidgetArgs *args) {
43 QFrame *separator = new QFrame(); 43 QFrame *separator = new QFrame();
44 separator->setFrameShape(QFrame::HLine); 44 separator->setFrameShape(QFrame::HLine);
45 separator->setFrameShadow(QFrame::Sunken); 45 separator->setFrameShadow(QFrame::Sunken);
46 46
47 UiContainerPrivate *ctn = ui_obj_container(obj); 47 UiContainerPrivate *ctn = ui_obj_container(obj);
48 UI_APPLY_LAYOUT(ctn->layout, args); 48 UiLayout layout = UI_ARGS2LAYOUT(args);
49 49 ctn->add(separator, layout);
50 ctn->add(separator);
51 50
52 return separator; 51 return separator;
53 } 52 }
54 53
55 void ui_set_enabled(UIWIDGET widget, int enabled) { 54 void ui_set_enabled(UIWIDGET widget, int enabled) {

mercurial