container_changed_cb(GtkWidget *widget, signal_user_data_t *ud)
{
const GValue *audio_list;
+ gboolean markers;
+
g_debug("container_changed_cb ()");
ghb_widget_to_setting(ud->settings, widget);
update_destination_extension(ud);
{
gchar *container;
+ container = ghb_settings_get_string(ud->settings, "FileFormat");
+ if (strcmp(container, "mp4") == 0)
+ {
+ ghb_ui_update(ud, "FileFormat", ghb_string_value("m4v"));
+ }
+ g_free(container);
+ }
+ markers = ghb_settings_get_boolean(ud->settings, "ChapterMarkers");
+ if (markers)
+ {
+ gchar *container;
+
container = ghb_settings_get_string(ud->settings, "FileFormat");
if (strcmp(container, "mp4") == 0)
{
ghb_live_reset(ud);
}
+G_MODULE_EXPORT void
+chapter_markers_changed_cb(GtkWidget *widget, signal_user_data_t *ud)
+{
+ gboolean markers;
+
+ ghb_widget_to_setting(ud->settings, widget);
+ ghb_check_dependency(ud, widget);
+ ghb_clear_presets_selection(ud);
+ ghb_live_reset(ud);
+ markers = ghb_settings_get_boolean(ud->settings, "ChapterMarkers");
+ if (markers)
+ {
+ gchar *container;
+
+ container = ghb_settings_get_string(ud->settings, "FileFormat");
+ if (strcmp(container, "mp4") == 0)
+ {
+ ghb_ui_update(ud, "FileFormat", ghb_string_value("m4v"));
+ }
+ g_free(container);
+ }
+}
+
G_MODULE_EXPORT void
vquality_changed_cb(GtkWidget *widget, signal_user_data_t *ud)
{
<property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
<property name="label" translatable="yes">Chapter Markers</property>
<property name="draw_indicator">True</property>
- <signal handler="setting_widget_changed_cb" name="toggled"/>
+ <signal handler="chapter_markers_changed_cb" name="toggled"/>
</object>
<packing>
<property name="expand">False</property>