finch/gntrequest.c

changeset 27803
d56c80617fc7
parent 26477
245d9650bb2b
child 27829
94b279f7c38c
equal deleted inserted replaced
27802:ee788c1c68d7 27803:d56c80617fc7
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)

mercurial