ui/qt/button.cpp

changeset 659
d6baaa93f7be
parent 597
fc85ca42a7ce
child 672
1b08ba076b65
equal deleted inserted replaced
658:b25f54b51d76 659:d6baaa93f7be
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) {

mercurial