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

Reply via email to