Enlightenment CVS committal

Author  : dj2
Project : e17
Module  : libs/ewl

Dir     : e17/libs/ewl/tools/ewl_config


Modified Files:
        ewl_config.c 


Log Message:
- do some more work on the mvc selection code.
- this breaks the current api
- EWL_TREE_MODE is now EWL_SELECTION_MODE
- the selection_rm is missing the ability to remove from ranges
- still need to fill the unit tests

===================================================================
RCS file: /cvs/e/e17/libs/ewl/tools/ewl_config/ewl_config.c,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -3 -r1.35 -r1.36
--- ewl_config.c        3 Oct 2006 05:52:02 -0000       1.35
+++ ewl_config.c        15 Oct 2006 22:34:14 -0000      1.36
@@ -367,7 +367,7 @@
        }
        closedir(rep);
 
-       ewl_mvc_selected_set(EWL_MVC(o), sel);
+       ewl_mvc_selected_set(EWL_MVC(o), sel, 0);
        ewl_mvc_dirty_set(EWL_MVC(o), TRUE);
 
        o2 = ewl_border_new();
@@ -417,7 +417,7 @@
        ewl_mvc_view_set(EWL_MVC(o), ewl_label_view_get());
        ewl_mvc_data_set(EWL_MVC(o), list);
        ewl_table_add(EWL_TABLE(box), o, 1, 1, 1, 1);
-       ewl_mvc_selected_set(EWL_MVC(o), sel);
+       ewl_mvc_selected_set(EWL_MVC(o), sel, 0);
        ewl_widget_show(o);
 }
 
@@ -660,7 +660,7 @@
                        break;
                sel++;
        }
-       ewl_mvc_selected_set(EWL_MVC(o), sel);
+       ewl_mvc_selected_set(EWL_MVC(o), sel, 0);
 
        o = ewl_widget_name_find(EC_ICON_SIZE);
        list = ewl_mvc_data_get(EWL_MVC(o));
@@ -674,7 +674,7 @@
                        break;
                sel ++;
        }
-       ewl_mvc_selected_set(EWL_MVC(o), sel);
+       ewl_mvc_selected_set(EWL_MVC(o), sel, 0);
 
        for (sel = 0; strings[sel].name != NULL; sel++)
        {
@@ -703,6 +703,7 @@
        Ecore_List *list;
        char *val;
        int i;
+       Ewl_Selection_Idx *idx;
 
        struct
        {
@@ -767,9 +768,9 @@
 
        o = ewl_widget_name_find(EC_ICON_SIZE);
        list = ewl_mvc_data_get(EWL_MVC(o));
-       i = ewl_mvc_selected_get(EWL_MVC(o));
+       idx = ewl_mvc_selected_get(EWL_MVC(o));
 
-       ecore_list_goto_index(list, i);
+       ecore_list_goto_index(list, idx->row);
        val = ecore_list_current(list);
        if (strcmp(val, ewl_config_string_get(ewl_config,
                                        EWL_CONFIG_THEME_ICON_SIZE)))
@@ -781,10 +782,10 @@
 
        o = ewl_widget_name_find(EC_EWL_THEME);
        list = ewl_mvc_data_get(EWL_MVC(o));
-       i = ewl_mvc_selected_get(EWL_MVC(o));
-       if (i > -1)
+       idx = ewl_mvc_selected_get(EWL_MVC(o));
+       if (idx)
        {
-               ecore_list_goto_index(list, i);
+               ecore_list_goto_index(list, idx->row);
                val = ecore_list_current(list);
 
                if (strcmp(val, ewl_config_string_get(ewl_config,



-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to