Enlightenment CVS committal Author : rephorm Project : e_modules Module : mail
Dir : e_modules/mail Modified Files: e_mod_config_box.c Log Message: set ports for ssl pop/imap switch order of ssl and port entry (so the port doesn't change on you after you've typed it in -- in the normal flow at least) =================================================================== RCS file: /cvs/e/e_modules/mail/e_mod_config_box.c,v retrieving revision 1.7 retrieving revision 1.8 diff -u -3 -r1.7 -r1.8 --- e_mod_config_box.c 13 Jun 2006 00:42:52 -0000 1.7 +++ e_mod_config_box.c 13 Jun 2006 01:30:29 -0000 1.8 @@ -164,18 +164,20 @@ e_widget_list_object_append(o, of, 1, 1, 0.5); of = e_widget_frametable_add(evas, _("Port Settings"), 1); - ob = e_widget_label_add(evas, _("Port:")); - e_widget_frametable_object_append(of, ob, 0, 0, 1, 1, 0, 0, 1, 0); - ob = e_widget_entry_add(evas, &cfdata->port); - cfdata->port_entry = ob; - e_widget_frametable_object_append(of, ob, 1, 0, 1, 1, 0, 0, 1, 0); ob = e_widget_label_add(evas, _("Use SSL:")); - e_widget_frametable_object_append(of, ob, 0, 1, 1, 1, 0, 0, 1, 0); + e_widget_frametable_object_append(of, ob, 0, 0, 1, 1, 0, 0, 1, 0); ob = e_widget_check_add(evas, "", &(cfdata->ssl)); + e_widget_on_change_hook_set(ob, _type_cb_change, cfdata); + e_widget_frametable_object_append(of, ob, 1, 0, 1, 1, 0, 0, 1, 0); + + ob = e_widget_label_add(evas, _("Port:")); + e_widget_frametable_object_append(of, ob, 0, 1, 1, 1, 0, 0, 1, 0); + ob = e_widget_entry_add(evas, &cfdata->port); + cfdata->port_entry = ob; e_widget_frametable_object_append(of, ob, 1, 1, 1, 1, 0, 0, 1, 0); e_widget_list_object_append(o, of, 1, 1, 0.5); - + of = e_widget_frametable_add(evas, _("Mailbox Settings"), 1); ob = e_widget_label_add(evas, _("Name:")); e_widget_frametable_object_append(of, ob, 0, 0, 1, 1, 0, 0, 1, 0); @@ -320,8 +322,16 @@ e_widget_disabled_set(cfdata->cur_path_entry, 1); e_widget_entry_text_set(cfdata->new_path_entry, ""); e_widget_entry_text_set(cfdata->cur_path_entry, ""); - e_widget_entry_text_set(cfdata->port_entry, "110"); - cfdata->port = strdup("110"); + if (cfdata->ssl) + { + e_widget_entry_text_set(cfdata->port_entry, "995"); + cfdata->port = strdup("995"); + } + else + { + e_widget_entry_text_set(cfdata->port_entry, "110"); + cfdata->port = strdup("110"); + } } else if ((cfdata->type == 1) || (cfdata->type == 3)) { @@ -331,8 +341,16 @@ e_widget_disabled_set(cfdata->cur_path_entry, 1); e_widget_entry_text_set(cfdata->cur_path_entry, ""); e_widget_entry_text_set(cfdata->new_path_entry, _("Inbox")); - e_widget_entry_text_set(cfdata->port_entry, "143"); - cfdata->port = strdup("143"); + if (cfdata->ssl) + { + e_widget_entry_text_set(cfdata->port_entry, "993"); + cfdata->port = strdup("993"); + } + else + { + e_widget_entry_text_set(cfdata->port_entry, "143"); + cfdata->port = strdup("143"); + } } else if (cfdata->type == 2) { @@ -340,6 +358,7 @@ e_widget_disabled_set(cfdata->new_path_entry, 0); e_widget_disabled_set(cfdata->cur_path_label, 0); e_widget_disabled_set(cfdata->cur_path_entry, 0); + e_widget_entry_text_set(cfdata->port_entry, ""); } } _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs