Set the default Username label and handle the new

2002-04-24  Jeffrey Stedfast  <fejj@ximian.com>

	* mail-account-gui.c (mail_account_gui_build_extra_conf): Set the
	default Username label and handle the new
	CAMEL_PROVIDER_CONF_LABEL enum allowing the provider to setup a
	label.

svn path=/trunk/; revision=16576
This commit is contained in:
Jeffrey Stedfast
2002-04-24 21:35:54 +00:00
committed by Jeffrey Stedfast
parent effa148ae3
commit 0448dc0fcc
2 changed files with 28 additions and 6 deletions

View File

@ -1,3 +1,10 @@
2002-04-24 Jeffrey Stedfast <fejj@ximian.com>
* mail-account-gui.c (mail_account_gui_build_extra_conf): Set the
default Username label and handle the new
CAMEL_PROVIDER_CONF_LABEL enum allowing the provider to setup a
label.
2002-04-23 Jeffrey Stedfast <fejj@ximian.com>
* mail-accounts.c: Added back the checkmark icon for enabled

View File

@ -400,7 +400,7 @@ source_type_changed (GtkWidget *widget, gpointer user_data)
dwidget = GTK_WIDGET (gui->source.path);
if (!strcmp (provider->protocol, "mbox")
|| !strcmp(provider->protocol, "spool")) {
|| !strcmp (provider->protocol, "spool")) {
char *path;
if (getenv ("MAIL"))
@ -455,9 +455,8 @@ source_type_changed (GtkWidget *widget, gpointer user_data)
gtk_widget_grab_focus (dwidget);
mail_account_gui_build_extra_conf (gui, gui && gui->account && gui->account->source ? gui->account->source->url : NULL);
if (provider &&
CAMEL_PROVIDER_IS_STORE_AND_TRANSPORT (provider))
if (provider && CAMEL_PROVIDER_IS_STORE_AND_TRANSPORT (provider))
transport_provider_set_available (gui, provider, TRUE);
}
@ -484,7 +483,7 @@ transport_type_changed (GtkWidget *widget, gpointer user_data)
provider = gtk_object_get_data (GTK_OBJECT (widget), "provider");
gui->transport.provider = provider;
/* description */
gtk_label_set_text (gui->transport.description, provider->description);
@ -620,7 +619,7 @@ void
mail_account_gui_build_extra_conf (MailAccountGui *gui, const char *url_string)
{
CamelURL *url;
GtkWidget *mailcheck_frame, *main_vbox, *cur_vbox;
GtkWidget *mailcheck_frame, *main_vbox, *cur_vbox, *username;
CamelProviderConfEntry *entries;
GList *children, *child;
char *name;
@ -631,6 +630,9 @@ mail_account_gui_build_extra_conf (MailAccountGui *gui, const char *url_string)
else
url = NULL;
username = glade_xml_get_widget (gui->xml, "source_user_label");
gtk_label_parse_uline (GTK_LABEL (username), _("User_name:"));
main_vbox = glade_xml_get_widget (gui->xml, "extra_vbox");
mailcheck_frame = glade_xml_get_widget (gui->xml, "extra_mailcheck_frame");
@ -701,6 +703,19 @@ mail_account_gui_build_extra_conf (MailAccountGui *gui, const char *url_string)
cur_vbox = main_vbox;
break;
case CAMEL_PROVIDER_CONF_LABEL:
if (entries[i].name && entries[i].text) {
GtkWidget *label;
if (!strcmp (entries[i].name, "username")) {
gtk_label_parse_uline (GTK_LABEL (username), _(entries[i].text));
} else {
label = gtk_label_new (_(entries[i].text));
gtk_box_pack_start (GTK_BOX (cur_vbox), label, FALSE, FALSE, 0);
}
}
break;
case CAMEL_PROVIDER_CONF_CHECKBOX:
{
GtkWidget *checkbox;