| 493 | static gboolean clear_select_all_busy = FALSE; |
| 494 | |
| 495 | G_MODULE_EXPORT void |
| 496 | title_add_select_all_cb (GSimpleAction *action, GVariant *param, gpointer data) |
| 497 | { |
| 498 | gint count, ii; |
| 499 | GhbValue *settings; |
| 500 | GtkWidget *row; |
| 501 | GtkListBox *list; |
| 502 | gboolean can_select; |
| 503 | GtkWidget *selected; |
| 504 | signal_user_data_t *ud = (signal_user_data_t *)data; |
| 505 | |
| 506 | clear_select_all_busy = TRUE; |
| 507 | |
| 508 | list = GTK_LIST_BOX(ghb_builder_widget("title_add_multiple_list")); |
| 509 | count = ghb_array_len(ud->settings_array); |
| 510 | for (ii = 0; ii < count; ii++) |
| 511 | { |
| 512 | row = GTK_WIDGET(gtk_list_box_get_row_at_index(list, ii)); |
| 513 | selected = find_widget(row, "title_selected"); |
| 514 | settings = ghb_array_get(ud->settings_array, ii); |
| 515 | can_select = title_destination_is_unique(ud->settings_array, ii); |
| 516 | ghb_dict_set_bool(settings, "title_selected", can_select); |
| 517 | gtk_check_button_set_active(GTK_CHECK_BUTTON(selected), TRUE); |
| 518 | title_add_set_sensitive(GTK_WIDGET(row), can_select); |
| 519 | } |
| 520 | clear_select_all_busy = FALSE; |
| 521 | } |
| 522 | |
| 523 | G_MODULE_EXPORT void |
| 524 | title_add_clear_all_cb (GSimpleAction *action, GVariant *param, gpointer data) |
nothing calls this directly
no test coverage detected