MCPcopy Create free account
hub / github.com/HandBrake/HandBrake / title_add_select_all_cb

Function title_add_select_all_cb

gtk/src/title-add.c:495–521  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

493static gboolean clear_select_all_busy = FALSE;
494
495G_MODULE_EXPORT void
496title_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
523G_MODULE_EXPORT void
524title_add_clear_all_cb (GSimpleAction *action, GVariant *param, gpointer data)

Callers

nothing calls this directly

Calls 5

ghb_builder_widgetFunction · 0.85
ghb_dict_set_boolFunction · 0.85
title_add_set_sensitiveFunction · 0.85
find_widgetFunction · 0.70

Tested by

no test coverage detected