668 |
gchar *Lname, *Lconfvalue; |
gchar *Lname, *Lconfvalue; |
669 |
GtkEntry *Lobjentry; |
GtkEntry *Lobjentry; |
670 |
GtkWidget *Lobjlbl; |
GtkWidget *Lobjlbl; |
671 |
|
GtkWidget *Lobjtips; |
672 |
|
gchar Ltipstxt[_BUF_SIZE]; |
673 |
|
gboolean Lfull = TRUE; |
674 |
|
|
675 |
if (!GTK_IS_WIDGET(Lobj)) return; |
if (!GTK_IS_WIDGET(Lobj)) return; |
676 |
|
|
681 |
gtk_entry_set_text(Lobjentry, Lconfvalue ? Lconfvalue : ""); |
gtk_entry_set_text(Lobjentry, Lconfvalue ? Lconfvalue : ""); |
682 |
g_free(Lname); |
g_free(Lname); |
683 |
|
|
684 |
Lname = g_strdup_printf("%s%s", gtk_widget_get_name(Lobj), "lbl"); |
Lobjlbl = sc_grave_get_widgetv(Lg, "%s%s", gtk_widget_get_name(Lobj), "lbl"); |
685 |
Lobjlbl = sc_grave_get_widget(Lg, Lname); |
Lobjtips = sc_grave_get_widgetv(Lg, "%s%s", gtk_widget_get_name(Lobj), "tips"); |
|
g_free(Lname); |
|
686 |
|
|
687 |
if (*(gchar *)Avalue) { |
if (*(gchar *)Avalue) { |
|
gtk_image_set_from_stock(GTK_IMAGE(Lobj), "gtk-yes", GTK_ICON_SIZE_MENU); |
|
688 |
gtk_widget_set_sensitive(GTK_WIDGET(Lobjentry), TRUE); |
gtk_widget_set_sensitive(GTK_WIDGET(Lobjentry), TRUE); |
689 |
gtk_label_set_text(GTK_LABEL(Lobjlbl), (gchar *)Avalue); |
gtk_label_set_text(GTK_LABEL(Lobjlbl), (gchar *)Avalue); |
690 |
|
|
691 |
|
if (!strcmp((gchar *)Akey, "mkisofs") && FALSE == conf_get_boolean("mkisofs_support_isov2")) { |
692 |
|
/* mkisofs est bien la, mais pas de support ISO v2 */ |
693 |
|
gtk_image_set_from_pixbuf(GTK_IMAGE(Lobj), GiconeMITIGE); |
694 |
|
g_snprintf(Ltipstxt, sizeof(Ltipstxt)-1, _("%s was found but does not support ISO 9660 version 2, this function will be disabled."), (gchar *)Akey); |
695 |
|
} else if (!strcmp((gchar *)Akey, "sox") && |
696 |
|
(FALSE == conf_get_boolean("sox_support_mp3") || FALSE == conf_get_boolean("sox_support_ogg"))) { |
697 |
|
/* sox est bien la, mais pas de support MP3 ou/et OGG */ |
698 |
|
gtk_image_set_from_pixbuf(GTK_IMAGE(Lobj), GiconeMITIGE); |
699 |
|
|
700 |
|
if (FALSE == conf_get_boolean("sox_support_mp3") && FALSE == conf_get_boolean("sox_support_ogg")) { |
701 |
|
g_snprintf(Ltipstxt, sizeof(Ltipstxt)-1, _("%s was found but does not support neither OGG or MP3 file format, those functions will be disabled."), (gchar *)Akey); |
702 |
|
} else if (FALSE == conf_get_boolean("sox_support_mp3")) { |
703 |
|
g_snprintf(Ltipstxt, sizeof(Ltipstxt)-1, _("%s was found but does not support MP3 file format, this function will be disabled."), (gchar *)Akey); |
704 |
|
} else { |
705 |
|
g_snprintf(Ltipstxt, sizeof(Ltipstxt)-1, _("%s was found but does not support OGG file format, this function will be disabled."), (gchar *)Akey); |
706 |
|
} |
707 |
|
} else { |
708 |
|
gtk_image_set_from_pixbuf(GTK_IMAGE(Lobj), GiconeOK); |
709 |
|
g_snprintf(Ltipstxt, sizeof(Ltipstxt)-1, _("%s was found."), (gchar *)Akey); |
710 |
|
} |
711 |
|
gtk_tooltips_set_tip(sc_grave_get_data(Lg, "_tooltips"), Lobjtips, Ltipstxt, Ltipstxt); |
712 |
} else { |
} else { |
713 |
gtk_image_set_from_stock(GTK_IMAGE(Lobj), "gtk-no", GTK_ICON_SIZE_MENU); |
gtk_image_set_from_pixbuf(GTK_IMAGE(Lobj), GiconePASOK); |
714 |
gtk_widget_set_sensitive(GTK_WIDGET(Lobjentry), FALSE); |
gtk_widget_set_sensitive(GTK_WIDGET(Lobjentry), FALSE); |
715 |
gtk_label_set_text(GTK_LABEL(Lobjlbl), (gchar *)Akey); |
gtk_label_set_text(GTK_LABEL(Lobjlbl), (gchar *)Akey); |
716 |
|
g_snprintf(Ltipstxt, sizeof(Ltipstxt)-1, _("%s was not found, some features of graveman will be disabled."), (gchar *)Akey); |
717 |
|
gtk_tooltips_set_tip(sc_grave_get_data(Lg, "_tooltips"), Lobjtips, Ltipstxt, Ltipstxt); |
718 |
|
|
719 |
} |
} |
720 |
} |
} |
721 |
|
|