ghb_update_pending(signal_user_data_t *ud)
{
GtkLabel *label;
+ GtkToolButton *button;
gint pending;
gchar *str;
str = g_strdup_printf(_("%d encode(s) pending"), pending);
gtk_label_set_text(label, str);
g_free(str);
+
+ button = GTK_TOOL_BUTTON(GHB_WIDGET(ud->builder, "show_queue"));
+ if (pending > 0)
+ {
+ str = g_strdup_printf(_("Queue (%d)"), pending);
+ }
+ else
+ {
+ str = g_strdup_printf(_("Queue"));
+ }
+ gtk_tool_button_set_label(button, str);
+ g_free(str);
}
GhbValue*
ghb_queue_remove_row_internal(ud, ii);
}
ghb_save_queue(ud->queue);
+ ghb_update_pending(ud);
}
G_MODULE_EXPORT void
}
ghb_queue_buttons_grey(ud);
ghb_save_queue(ud->queue);
+ ghb_update_pending(ud);
}
return FALSE;
}