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

Function title_add_check_conflicts

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

Source from the content-addressed store, hash-verified

368}
369
370static void title_add_check_conflicts (signal_user_data_t *ud)
371{
372 gint count, ii;
373 GhbValue *settings;
374 GtkWidget *row;
375 GtkListBox *list;
376 GtkWidget *selected;
377 gboolean can_select;
378 gboolean are_conflicts = FALSE;
379
380 list = GTK_LIST_BOX(ghb_builder_widget("title_add_multiple_list"));
381 count = ghb_array_len(ud->settings_array);
382 for (ii = 0; ii < count; ii++)
383 {
384 row = GTK_WIDGET(gtk_list_box_get_row_at_index(list, ii));
385 selected = find_widget(row, "title_selected");
386
387 settings = ghb_array_get(ud->settings_array, ii);
388 can_select = title_destination_is_unique(ud->settings_array, ii);
389 ghb_dict_set_bool(settings, "title_selected", FALSE);
390 gtk_check_button_set_active(GTK_CHECK_BUTTON(selected), FALSE);
391 title_add_set_sensitive(GTK_WIDGET(row), can_select);
392 are_conflicts |= !can_select;
393 }
394 title_add_set_error_text(ud, are_conflicts);
395}
396
397static void
398add_multiple_titles (signal_user_data_t *ud)

Callers 1

Calls 6

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

Tested by

no test coverage detected