+static void
+debug_dialog_set_toolbar_sensitivity (EmpathyDebugDialog *debug_dialog,
+ gboolean sensitive)
+{
+ EmpathyDebugDialogPriv *priv = GET_PRIV (debug_dialog);
+ GtkWidget *vbox = GTK_DIALOG (debug_dialog)->vbox;
+
+ gtk_widget_set_sensitive (GTK_WIDGET (priv->save_button), sensitive);
+ gtk_widget_set_sensitive (GTK_WIDGET (priv->copy_button), sensitive);
+ gtk_widget_set_sensitive (GTK_WIDGET (priv->clear_button), sensitive);
+ gtk_widget_set_sensitive (GTK_WIDGET (priv->pause_button), sensitive);
+ gtk_widget_set_sensitive (GTK_WIDGET (priv->level_label), sensitive);
+ gtk_widget_set_sensitive (GTK_WIDGET (priv->level_filter), sensitive);
+ gtk_widget_set_sensitive (GTK_WIDGET (priv->view), sensitive);
+
+ if (sensitive && !priv->view_visible)
+ {
+ /* Add view and remove label */
+ gtk_container_remove (GTK_CONTAINER (vbox), priv->not_supported_label);
+ gtk_box_pack_start (GTK_BOX (vbox), priv->scrolled_win, TRUE, TRUE, 0);
+ priv->view_visible = TRUE;
+ }
+ else if (!sensitive && priv->view_visible)
+ {
+ /* Add label and remove view */
+ gtk_container_remove (GTK_CONTAINER (vbox), priv->scrolled_win);
+ gtk_box_pack_start (GTK_BOX (vbox), priv->not_supported_label,
+ TRUE, TRUE, 0);
+ priv->view_visible = FALSE;
+ }
+}
+