Enlightenment CVS committal

Author  : ningerso
Project : e17
Module  : libs/ewl

Dir     : e17/libs/ewl/src/bin/tests/mvc


Modified Files:
        ewl_mvc.c 


Log Message:
Add model data to selections to make selections easier to work with.
Initial framework for tree based filelist, non-functional so far.

===================================================================
RCS file: /cvs/e/e17/libs/ewl/src/bin/tests/mvc/ewl_mvc.c,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -3 -r1.5 -r1.6
--- ewl_mvc.c   4 Jan 2007 05:09:43 -0000       1.5
+++ ewl_mvc.c   18 Jan 2007 10:24:58 -0000      1.6
@@ -90,7 +90,7 @@
        t = ewl_tree2_new();
        m = EWL_MVC(t);
 
-       ewl_mvc_selected_set(m, 1, 2);
+       ewl_mvc_selected_set(m, ewl_mvc_data_get(m), 1, 2);
        idx = ecore_list_goto_first(m->selected);
 
        if (idx->sel.type != EWL_SELECTION_TYPE_INDEX)
@@ -119,10 +119,10 @@
        t = ewl_tree2_new();
        m = EWL_MVC(t);
 
-       ewl_mvc_selected_set(m, 6, 8);
-       ewl_mvc_selected_add(m, 3, 0);
-       ewl_mvc_selected_add(m, 9, 1);
-       ewl_mvc_selected_add(m, 1, 2);
+       ewl_mvc_selected_set(m, ewl_mvc_data_get(m), 6, 8);
+       ewl_mvc_selected_add(m, ewl_mvc_data_get(m), 3, 0);
+       ewl_mvc_selected_add(m, ewl_mvc_data_get(m), 9, 1);
+       ewl_mvc_selected_add(m, ewl_mvc_data_get(m), 1, 2);
        idx = ewl_mvc_selected_get(m);
 
        if (idx->sel.type != EWL_SELECTION_TYPE_INDEX)
@@ -150,7 +150,7 @@
        t = ewl_tree2_new();
        m = EWL_MVC(t);
 
-       ewl_mvc_selected_range_add(m, 6, 8, 1, 2);
+       ewl_mvc_selected_range_add(m, ewl_mvc_data_get(m), 6, 8, 1, 2);
        idx = ecore_list_goto_first(m->selected);
 
        if (idx->sel.type != EWL_SELECTION_TYPE_INDEX)
@@ -179,7 +179,7 @@
        m = EWL_MVC(t);
 
        ewl_mvc_selection_mode_set(m, EWL_SELECTION_MODE_MULTI);
-       ewl_mvc_selected_range_add(m, 6, 8, 1, 2);
+       ewl_mvc_selected_range_add(m, ewl_mvc_data_get(m), 6, 8, 1, 2);
        idx = ecore_list_goto_first(m->selected);
 
        if (idx->sel.type != EWL_SELECTION_TYPE_RANGE)
@@ -214,11 +214,11 @@
        m = EWL_MVC(t);
 
        ewl_mvc_selection_mode_set(m, EWL_SELECTION_MODE_MULTI);
-       ewl_mvc_selected_set(m, 6, 8);
-       ewl_mvc_selected_add(m, 3, 0);
-       ewl_mvc_selected_add(m, 9, 1);
-       ewl_mvc_selected_add(m, 1, 2);
-       ewl_mvc_selected_range_add(m, 6, 8, 1, 2);
+       ewl_mvc_selected_set(m, ewl_mvc_data_get(m), 6, 8);
+       ewl_mvc_selected_add(m, ewl_mvc_data_get(m), 3, 0);
+       ewl_mvc_selected_add(m, ewl_mvc_data_get(m), 9, 1);
+       ewl_mvc_selected_add(m, ewl_mvc_data_get(m), 1, 2);
+       ewl_mvc_selected_range_add(m, ewl_mvc_data_get(m), 6, 8, 1, 2);
 
        count = ewl_mvc_selected_count_get(m);
        if (count != expected)
@@ -240,9 +240,9 @@
        t = ewl_tree2_new();
        m = EWL_MVC(t);
 
-       ewl_mvc_selected_set(m, 6, 8);
+       ewl_mvc_selected_set(m, ewl_mvc_data_get(m), 6, 8);
 
-       if (!ewl_mvc_selected_is(m, 6, 8))
+       if (!ewl_mvc_selected_is(m, ewl_mvc_data_get(m), 6, 8))
        {
                snprintf(buf, len, "Not selected");
                return FALSE;
@@ -260,9 +260,9 @@
        t = ewl_tree2_new();
        m = EWL_MVC(t);
 
-       ewl_mvc_selected_set(m, 6, 8);
+       ewl_mvc_selected_set(m, ewl_mvc_data_get(m), 6, 8);
 
-       if (ewl_mvc_selected_is(m, 7, 7))
+       if (ewl_mvc_selected_is(m, ewl_mvc_data_get(m), 7, 7))
        {
                snprintf(buf, len, "Item selected");
                return FALSE;
@@ -281,9 +281,9 @@
        m = EWL_MVC(t);
 
        ewl_mvc_selection_mode_set(m, EWL_SELECTION_MODE_MULTI);
-       ewl_mvc_selected_range_add(m, 6, 8, 1, 2);
+       ewl_mvc_selected_range_add(m, ewl_mvc_data_get(m), 6, 8, 1, 2);
 
-       if (!ewl_mvc_selected_is(m, 4, 5))
+       if (!ewl_mvc_selected_is(m, ewl_mvc_data_get(m), 4, 5))
        {
                snprintf(buf, len, "Not selected");
                return FALSE;
@@ -302,9 +302,9 @@
        m = EWL_MVC(t);
 
        ewl_mvc_selection_mode_set(m, EWL_SELECTION_MODE_MULTI);
-       ewl_mvc_selected_range_add(m, 6, 8, 1, 2);
+       ewl_mvc_selected_range_add(m, ewl_mvc_data_get(m), 6, 8, 1, 2);
 
-       if (ewl_mvc_selected_is(m, 1, 1))
+       if (ewl_mvc_selected_is(m, ewl_mvc_data_get(m), 1, 1))
        {
                snprintf(buf, len, "Item selected selected");
                return FALSE;
@@ -323,11 +323,11 @@
        m = EWL_MVC(t);
 
        ewl_mvc_selection_mode_set(m, EWL_SELECTION_MODE_MULTI);
-       ewl_mvc_selected_set(m, 6, 8);
-       ewl_mvc_selected_add(m, 3, 0);
-       ewl_mvc_selected_add(m, 9, 1);
-       ewl_mvc_selected_add(m, 1, 2);
-       ewl_mvc_selected_range_add(m, 6, 8, 1, 2);
+       ewl_mvc_selected_set(m, ewl_mvc_data_get(m), 6, 8);
+       ewl_mvc_selected_add(m, ewl_mvc_data_get(m), 3, 0);
+       ewl_mvc_selected_add(m, ewl_mvc_data_get(m), 9, 1);
+       ewl_mvc_selected_add(m, ewl_mvc_data_get(m), 1, 2);
+       ewl_mvc_selected_range_add(m, ewl_mvc_data_get(m), 6, 8, 1, 2);
        ewl_mvc_selected_clear(m);
 
        if (ewl_mvc_selected_count_get(m) != 0)
@@ -349,14 +349,14 @@
        m = EWL_MVC(t);
 
        ewl_mvc_selection_mode_set(m, EWL_SELECTION_MODE_MULTI);
-       ewl_mvc_selected_set(m, 6, 8);
-       ewl_mvc_selected_add(m, 3, 0);
-       ewl_mvc_selected_add(m, 9, 1);
-       ewl_mvc_selected_add(m, 1, 2);
-       ewl_mvc_selected_range_add(m, 6, 8, 1, 2);
+       ewl_mvc_selected_set(m, ewl_mvc_data_get(m), 6, 8);
+       ewl_mvc_selected_add(m, ewl_mvc_data_get(m), 3, 0);
+       ewl_mvc_selected_add(m, ewl_mvc_data_get(m), 9, 1);
+       ewl_mvc_selected_add(m, ewl_mvc_data_get(m), 1, 2);
+       ewl_mvc_selected_range_add(m, ewl_mvc_data_get(m), 6, 8, 1, 2);
 
-       ewl_mvc_selected_rm(m, 9, 1);
-       if (ewl_mvc_selected_is(m, 9, 1))
+       ewl_mvc_selected_rm(m, ewl_mvc_data_get(m), 9, 1);
+       if (ewl_mvc_selected_is(m, ewl_mvc_data_get(m), 9, 1))
        {
                snprintf(buf, len, "Index still selected");
                return FALSE;
@@ -375,14 +375,14 @@
        m = EWL_MVC(t);
 
        ewl_mvc_selection_mode_set(m, EWL_SELECTION_MODE_MULTI);
-       ewl_mvc_selected_set(m, 6, 8);
-       ewl_mvc_selected_add(m, 3, 0);
-       ewl_mvc_selected_add(m, 9, 1);
-       ewl_mvc_selected_add(m, 1, 2);
-       ewl_mvc_selected_range_add(m, 6, 8, 1, 2);
+       ewl_mvc_selected_set(m, ewl_mvc_data_get(m), 6, 8);
+       ewl_mvc_selected_add(m, ewl_mvc_data_get(m), 3, 0);
+       ewl_mvc_selected_add(m, ewl_mvc_data_get(m), 9, 1);
+       ewl_mvc_selected_add(m, ewl_mvc_data_get(m), 1, 2);
+       ewl_mvc_selected_range_add(m, ewl_mvc_data_get(m), 6, 8, 1, 2);
 
-       ewl_mvc_selected_rm(m, 10, 2);
-       if (ewl_mvc_selected_is(m, 10, 2))
+       ewl_mvc_selected_rm(m, ewl_mvc_data_get(m), 10, 2);
+       if (ewl_mvc_selected_is(m, ewl_mvc_data_get(m), 10, 2))
        {
                snprintf(buf, len, "Index still selected");
                return FALSE;
@@ -402,10 +402,10 @@
        m = EWL_MVC(t);
 
        ewl_mvc_selection_mode_set(m, EWL_SELECTION_MODE_MULTI);
-       ewl_mvc_selected_range_add(m, 1, 1, 2, 1);
+       ewl_mvc_selected_range_add(m, ewl_mvc_data_get(m), 1, 1, 2, 1);
 
-       ewl_mvc_selected_rm(m, 2, 1);
-       if (ewl_mvc_selected_is(m, 2, 1))
+       ewl_mvc_selected_rm(m, ewl_mvc_data_get(m), 2, 1);
+       if (ewl_mvc_selected_is(m, ewl_mvc_data_get(m), 2, 1))
        {
                snprintf(buf, len, "Index still selected");
                return FALSE;
@@ -437,10 +437,10 @@
        m = EWL_MVC(t);
 
        ewl_mvc_selection_mode_set(m, EWL_SELECTION_MODE_MULTI);
-       ewl_mvc_selected_range_add(m, 1, 1, 2, 1);
+       ewl_mvc_selected_range_add(m, ewl_mvc_data_get(m), 1, 1, 2, 1);
 
-       ewl_mvc_selected_rm(m, 1, 1);
-       if (ewl_mvc_selected_is(m, 1, 1))
+       ewl_mvc_selected_rm(m, ewl_mvc_data_get(m), 1, 1);
+       if (ewl_mvc_selected_is(m, ewl_mvc_data_get(m), 1, 1))
        {
                snprintf(buf, len, "Index still selected");
                return FALSE;
@@ -472,10 +472,10 @@
        m = EWL_MVC(t);
 
        ewl_mvc_selection_mode_set(m, EWL_SELECTION_MODE_MULTI);
-       ewl_mvc_selected_range_add(m, 1, 1, 1, 2);
+       ewl_mvc_selected_range_add(m, ewl_mvc_data_get(m), 1, 1, 1, 2);
 
-       ewl_mvc_selected_rm(m, 1, 1);
-       if (ewl_mvc_selected_is(m, 1, 1))
+       ewl_mvc_selected_rm(m, ewl_mvc_data_get(m), 1, 1);
+       if (ewl_mvc_selected_is(m, ewl_mvc_data_get(m), 1, 1))
        {
                snprintf(buf, len, "Index still selected");
                return FALSE;
@@ -507,10 +507,10 @@
        m = EWL_MVC(t);
 
        ewl_mvc_selection_mode_set(m, EWL_SELECTION_MODE_MULTI);
-       ewl_mvc_selected_range_add(m, 1, 1, 1, 2);
+       ewl_mvc_selected_range_add(m, ewl_mvc_data_get(m), 1, 1, 1, 2);
 
-       ewl_mvc_selected_rm(m, 1, 2);
-       if (ewl_mvc_selected_is(m, 1, 2))
+       ewl_mvc_selected_rm(m, ewl_mvc_data_get(m), 1, 2);
+       if (ewl_mvc_selected_is(m, ewl_mvc_data_get(m), 1, 2))
        {
                snprintf(buf, len, "Index still selected");
                return FALSE;
@@ -542,10 +542,10 @@
        m = EWL_MVC(t);
 
        ewl_mvc_selection_mode_set(m, EWL_SELECTION_MODE_MULTI);
-       ewl_mvc_selected_range_add(m, 6, 8, 1, 2);
+       ewl_mvc_selected_range_add(m, ewl_mvc_data_get(m), 6, 8, 1, 2);
 
-       ewl_mvc_selected_rm(m, 1, 2);
-       if (ewl_mvc_selected_is(m, 1, 2))
+       ewl_mvc_selected_rm(m, ewl_mvc_data_get(m), 1, 2);
+       if (ewl_mvc_selected_is(m, ewl_mvc_data_get(m), 1, 2))
        {
                snprintf(buf, len, "Index still selected");
                return FALSE;
@@ -581,10 +581,10 @@
        m = EWL_MVC(t);
 
        ewl_mvc_selection_mode_set(m, EWL_SELECTION_MODE_MULTI);
-       ewl_mvc_selected_range_add(m, 6, 8, 1, 2);
+       ewl_mvc_selected_range_add(m, ewl_mvc_data_get(m), 6, 8, 1, 2);
 
-       ewl_mvc_selected_rm(m, 6, 8);
-       if (ewl_mvc_selected_is(m, 6, 8))
+       ewl_mvc_selected_rm(m, ewl_mvc_data_get(m), 6, 8);
+       if (ewl_mvc_selected_is(m, ewl_mvc_data_get(m), 6, 8))
        {
                snprintf(buf, len, "Index still selected");
                return FALSE;
@@ -620,10 +620,10 @@
        m = EWL_MVC(t);
 
        ewl_mvc_selection_mode_set(m, EWL_SELECTION_MODE_MULTI);
-       ewl_mvc_selected_range_add(m, 6, 8, 1, 2);
+       ewl_mvc_selected_range_add(m, ewl_mvc_data_get(m), 6, 8, 1, 2);
 
-       ewl_mvc_selected_rm(m, 4, 5);
-       if (ewl_mvc_selected_is(m, 4, 5))
+       ewl_mvc_selected_rm(m, ewl_mvc_data_get(m), 4, 5);
+       if (ewl_mvc_selected_is(m, ewl_mvc_data_get(m), 4, 5))
        {
                snprintf(buf, len, "Index still selected");
                return FALSE;
@@ -670,10 +670,10 @@
        m = EWL_MVC(t);
 
        ewl_mvc_selection_mode_set(m, EWL_SELECTION_MODE_MULTI);
-       ewl_mvc_selected_range_add(m, 6, 8, 1, 2);
+       ewl_mvc_selected_range_add(m, ewl_mvc_data_get(m), 6, 8, 1, 2);
 
-       ewl_mvc_selected_rm(m, 4, 2);
-       if (ewl_mvc_selected_is(m, 4, 2))
+       ewl_mvc_selected_rm(m, ewl_mvc_data_get(m), 4, 2);
+       if (ewl_mvc_selected_is(m, ewl_mvc_data_get(m), 4, 2))
        {
                snprintf(buf, len, "Index still selected");
                return FALSE;
@@ -715,10 +715,10 @@
        m = EWL_MVC(t);
 
        ewl_mvc_selection_mode_set(m, EWL_SELECTION_MODE_MULTI);
-       ewl_mvc_selected_range_add(m, 6, 8, 1, 2);
+       ewl_mvc_selected_range_add(m, ewl_mvc_data_get(m), 6, 8, 1, 2);
 
-       ewl_mvc_selected_rm(m, 3, 8);
-       if (ewl_mvc_selected_is(m, 3, 8))
+       ewl_mvc_selected_rm(m, ewl_mvc_data_get(m), 3, 8);
+       if (ewl_mvc_selected_is(m, ewl_mvc_data_get(m), 3, 8))
        {
                snprintf(buf, len, "Index still selected");
                return FALSE;
@@ -760,10 +760,10 @@
        m = EWL_MVC(t);
 
        ewl_mvc_selection_mode_set(m, EWL_SELECTION_MODE_MULTI);
-       ewl_mvc_selected_range_add(m, 6, 8, 1, 2);
+       ewl_mvc_selected_range_add(m, ewl_mvc_data_get(m), 6, 8, 1, 2);
 
-       ewl_mvc_selected_rm(m, 1, 5);
-       if (ewl_mvc_selected_is(m, 1, 5))
+       ewl_mvc_selected_rm(m, ewl_mvc_data_get(m), 1, 5);
+       if (ewl_mvc_selected_is(m, ewl_mvc_data_get(m), 1, 5))
        {
                snprintf(buf, len, "Index still selected");
                return FALSE;
@@ -805,10 +805,10 @@
        m = EWL_MVC(t);
 
        ewl_mvc_selection_mode_set(m, EWL_SELECTION_MODE_MULTI);
-       ewl_mvc_selected_range_add(m, 6, 8, 1, 2);
+       ewl_mvc_selected_range_add(m, ewl_mvc_data_get(m), 6, 8, 1, 2);
 
-       ewl_mvc_selected_rm(m, 6, 3);
-       if (ewl_mvc_selected_is(m, 6, 3))
+       ewl_mvc_selected_rm(m, ewl_mvc_data_get(m), 6, 3);
+       if (ewl_mvc_selected_is(m, ewl_mvc_data_get(m), 6, 3))
        {
                snprintf(buf, len, "Index still selected");
                return FALSE;



-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to