| 51 static void togglebutton_event(UiEvent *event, UiEventWrapper *wrapper) { |
51 static void togglebutton_event(UiEvent *event, UiEventWrapper *wrapper) { |
| 52 QPushButton *button = (QPushButton*)wrapper->customdata1; |
52 QPushButton *button = (QPushButton*)wrapper->customdata1; |
| 53 event->intval = button->isChecked(); |
53 event->intval = button->isChecked(); |
| 54 if(wrapper->var) { |
54 if(wrapper->var) { |
| 55 event->eventdata = wrapper->var->value; |
55 event->eventdata = wrapper->var->value; |
| |
56 event->eventdatatype = UI_EVENT_DATA_INTEGER_VALUE; |
| 56 } |
57 } |
| 57 } |
58 } |
| 58 |
59 |
| 59 UIWIDGET ui_togglebutton_create(UiObject* obj, UiToggleArgs *args) { |
60 UIWIDGET ui_togglebutton_create(UiObject* obj, UiToggleArgs *args) { |
| 60 UiContainerPrivate *ctn = ui_obj_container(obj); |
61 UiContainerPrivate *ctn = ui_obj_container(obj); |
| 109 static void checkbox_event(UiEvent *event, UiEventWrapper *wrapper) { |
110 static void checkbox_event(UiEvent *event, UiEventWrapper *wrapper) { |
| 110 QPushButton *button = (QPushButton*)wrapper->customdata1; |
111 QPushButton *button = (QPushButton*)wrapper->customdata1; |
| 111 event->intval = button->isChecked(); |
112 event->intval = button->isChecked(); |
| 112 if(wrapper->var) { |
113 if(wrapper->var) { |
| 113 event->eventdata = wrapper->var->value; |
114 event->eventdata = wrapper->var->value; |
| |
115 event->eventdatatype = UI_EVENT_DATA_INTEGER_VALUE; |
| 114 } |
116 } |
| 115 } |
117 } |
| 116 |
118 |
| 117 |
119 |
| 118 UIWIDGET ui_checkbox_create(UiObject* obj, UiToggleArgs *args) { |
120 UIWIDGET ui_checkbox_create(UiObject* obj, UiToggleArgs *args) { |
| 167 |
169 |
| 168 static void radiobutton_event(UiEvent *event, UiEventWrapper *wrapper) { |
170 static void radiobutton_event(UiEvent *event, UiEventWrapper *wrapper) { |
| 169 if(wrapper->var) { |
171 if(wrapper->var) { |
| 170 UiInteger *value = (UiInteger*)wrapper->var->value; |
172 UiInteger *value = (UiInteger*)wrapper->var->value; |
| 171 event->eventdata = value; |
173 event->eventdata = value; |
| |
174 event->eventdatatype = UI_EVENT_DATA_INTEGER_VALUE; |
| 172 event->intval = value->get(value); |
175 event->intval = value->get(value); |
| 173 } |
176 } |
| 174 } |
177 } |
| 175 |
178 |
| 176 UIWIDGET ui_radiobutton_create(UiObject *obj, UiToggleArgs *args) { |
179 UIWIDGET ui_radiobutton_create(UiObject *obj, UiToggleArgs *args) { |