| 315 |
315 |
| 316 for (; fields ; fields = fields->next) |
316 for (; fields ; fields = fields->next) |
| 317 { |
317 { |
| 318 PurpleRequestField *field = fields->data; |
318 PurpleRequestField *field = fields->data; |
| 319 PurpleRequestFieldType type = purple_request_field_get_type(field); |
319 PurpleRequestFieldType type = purple_request_field_get_type(field); |
| |
320 if (!purple_request_field_is_visible(field)) |
| |
321 continue; |
| 320 if (type == PURPLE_REQUEST_FIELD_BOOLEAN) |
322 if (type == PURPLE_REQUEST_FIELD_BOOLEAN) |
| 321 { |
323 { |
| 322 GntWidget *check = FINCH_GET_DATA(field); |
324 GntWidget *check = FINCH_GET_DATA(field); |
| 323 gboolean value = gnt_check_box_get_checked(GNT_CHECK_BOX(check)); |
325 gboolean value = gnt_check_box_get_checked(GNT_CHECK_BOX(check)); |
| 324 purple_request_field_bool_set_value(field, value); |
326 purple_request_field_bool_set_value(field, value); |
| 596 gnt_box_add_widget(GNT_BOX(box), |
598 gnt_box_add_widget(GNT_BOX(box), |
| 597 gnt_label_new_with_format(title, GNT_TEXT_FLAG_BOLD)); |
599 gnt_label_new_with_format(title, GNT_TEXT_FLAG_BOLD)); |
| 598 |
600 |
| 599 for (; fields ; fields = fields->next) |
601 for (; fields ; fields = fields->next) |
| 600 { |
602 { |
| 601 /* XXX: Break each of the fields into a separate function? */ |
|
| 602 PurpleRequestField *field = fields->data; |
603 PurpleRequestField *field = fields->data; |
| 603 PurpleRequestFieldType type = purple_request_field_get_type(field); |
604 PurpleRequestFieldType type = purple_request_field_get_type(field); |
| 604 const char *label = purple_request_field_get_label(field); |
605 const char *label = purple_request_field_get_label(field); |
| |
606 |
| |
607 if (!purple_request_field_is_visible(field)) |
| |
608 continue; |
| 605 |
609 |
| 606 hbox = gnt_hbox_new(TRUE); /* hrm */ |
610 hbox = gnt_hbox_new(TRUE); /* hrm */ |
| 607 gnt_box_add_widget(GNT_BOX(box), hbox); |
611 gnt_box_add_widget(GNT_BOX(box), hbox); |
| 608 |
612 |
| 609 if (type != PURPLE_REQUEST_FIELD_BOOLEAN && label) |
613 if (type != PURPLE_REQUEST_FIELD_BOOLEAN && label) |