Enlightenment CVS committal

Author  : lok
Project : e17
Module  : apps/emphasis

Dir     : e17/apps/emphasis/src/emphasis_cover_editor


Modified Files:
        emphasis_cover_editor.c 


Log Message:
Moving to Etk_Tree2.

===================================================================
RCS file: 
/cvs/e/e17/apps/emphasis/src/emphasis_cover_editor/emphasis_cover_editor.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -3 -r1.3 -r1.4
--- emphasis_cover_editor.c     30 Dec 2006 13:46:38 -0000      1.3
+++ emphasis_cover_editor.c     16 Jan 2007 03:33:39 -0000      1.4
@@ -26,8 +26,8 @@
 Evas_List *cover_changed = NULL;
 
 void on_window_destroy(Etk_Object *object, void *data);
-void fill_tree_with_db(Etk_Tree *tree);
-void on_tree_row_selected(Etk_Object *object, Etk_Tree_Row *row, void *data);
+void fill_tree_with_db(Etk_Tree2 *tree);
+void on_tree_row_selected(Etk_Object *object, Etk_Tree2_Row *row, void *data);
 void change_cover_path(char *cover_path);
 void filechooser_close(Etk_Object *object, void *data);
 void filechooser_dialog_open(Etk_Dialog *filechooser_dialog, int response_id, 
void *data);
@@ -36,15 +36,15 @@
 
 /*********/
 int
-tree_sort(Etk_Tree *tree,
-          Etk_Tree_Row *r1, Etk_Tree_Row *r2,
-          Etk_Tree_Col *col,
+tree_sort(Etk_Tree2 *tree,
+          Etk_Tree2_Row *r1, Etk_Tree2_Row *r2,
+          Etk_Tree2_Col *col,
           void *data)
 {
   char *k1 = NULL;
   char *k2 = NULL;
-  etk_tree_row_fields_get(r1, col, &k1, NULL);
-  etk_tree_row_fields_get(r2, col, &k2, NULL);
+  etk_tree2_row_fields_get(r1, col, &k1, NULL);
+  etk_tree2_row_fields_get(r2, col, &k2, NULL);
   return strcoll(k1, k2);
 }
 
@@ -70,7 +70,7 @@
   const char *artist;
   const char *album;
   char *key;
-  Etk_Tree_Row *row;
+  Etk_Tree2_Row *row;
 
   if (response_id == ETK_RESPONSE_OK)
     {
@@ -81,9 +81,9 @@
           && album && strcmp(album, ""))
         {
           asprintf(&key, "/%s/%s", artist, album);
-          row = etk_tree_append(ETK_TREE(tree), 
-                                etk_tree_nth_col_get(ETK_TREE(tree), 0),
-                                key, NULL);
+          row = etk_tree2_row_append(ETK_TREE2(tree), NULL,
+                                     etk_tree2_nth_col_get(ETK_TREE2(tree), 0),
+                                     key, NULL);
         }
     }
   etk_entry_text_set(ETK_ENTRY(entry_add_artist), "");
@@ -140,10 +140,10 @@
 }
 
 void
-on_tree_row_selected(Etk_Object *object, Etk_Tree_Row *row, void *data)
+on_tree_row_selected(Etk_Object *object, Etk_Tree2_Row *row, void *data)
 {
   char *path;
-  path = etk_tree_row_data_get(row);
+  path = etk_tree2_row_data_get(row);
 
   if(path)
     {
@@ -160,18 +160,18 @@
 void
 change_cover_path(char *cover_path)
 {
-  Etk_Tree_Row *row;
+  Etk_Tree2_Row *row;
   Cover_Entry *ce;
   char *key;
 
-  row = etk_tree_selected_row_get(ETK_TREE(tree));
+  row = etk_tree2_selected_row_get(ETK_TREE2(tree));
   if (!row)
     {
       return;
     }
 
   ce = malloc(sizeof(Cover_Entry));
-  etk_tree_row_fields_get(row, etk_tree_nth_col_get(ETK_TREE(tree), 0), 
+  etk_tree2_row_fields_get(row, etk_tree2_nth_col_get(ETK_TREE2(tree), 0), 
                           &key, NULL);
   ce->key = strdup(key);
   ce->path = strdup(cover_path);
@@ -194,7 +194,7 @@
   const char *cover_file_name;
   const char *cover_file_folder;
   char *cover_path;
-  Etk_Tree_Row *row;
+  Etk_Tree2_Row *row;
 
   if (response_id == ETK_RESPONSE_OK)
     {
@@ -210,9 +210,9 @@
 
       change_cover_path(cover_path);
 
-      row = etk_tree_selected_row_get(ETK_TREE(tree));
-      free(etk_tree_row_data_get(row));
-      etk_tree_row_data_set(row, cover_path);
+      row = etk_tree2_selected_row_get(ETK_TREE2(tree));
+      free(etk_tree2_row_data_get(row));
+      etk_tree2_row_data_set(row, cover_path);
       etk_image_set_from_file(ETK_IMAGE(cover), cover_path, NULL);
     }
   etk_widget_hide_all(ETK_WIDGET(filechooser_dialog));
@@ -221,7 +221,7 @@
 void
 on_btn_open_clicked(Etk_Object *object, void *data)
 {
-  if (!etk_tree_selected_row_get(ETK_TREE(tree)))
+  if (!etk_tree2_selected_row_get(ETK_TREE2(tree)))
     {
       return;
     }
@@ -251,7 +251,7 @@
   entry_add_artist = enhance_var_get(en, "entry_add_artist");
   entry_add_album = enhance_var_get(en, "entry_add_album");
 
-  fill_tree_with_db(ETK_TREE(tree));
+  fill_tree_with_db(ETK_TREE2(tree));
    
   etk_main();
    
@@ -259,13 +259,13 @@
 }
 
 void
-fill_tree_with_db(Etk_Tree *tree)
+fill_tree_with_db(Etk_Tree2 *tree)
 {
   int num, i;
   char **entries;
   char *cover_path;
-  Etk_Tree_Col *col;
-  Etk_Tree_Row *row;
+  Etk_Tree2_Col *col;
+  Etk_Tree2_Row *row;
   Eet_File *ef;
   char *cover_db_path;
 
@@ -278,31 +278,30 @@
       exit(-1);
     }
 
-  col = etk_tree_col_new(tree, "/artist/album",
-                         etk_tree_model_text_new(tree),
-                         0);
-  etk_tree_build(tree);
-  etk_tree_freeze(tree);
+  col = etk_tree2_col_new(tree, "/artist/album", 0, 0.0);
+  etk_tree2_col_model_add(col, etk_tree2_model_text_new());
+  etk_tree2_build(tree);
+  etk_tree2_freeze(tree);
 
   entries = eet_list(ef, "*", &num);
 
   for (i=0; i<num; i++)
     {
       cover_path = eet_read(ef, entries[i], NULL);
-      row = etk_tree_append(tree, col, entries[i], NULL);
+      row = etk_tree2_row_append(tree, NULL, col, entries[i], NULL);
       if (strcmp("not found", cover_path))
         {
-          etk_tree_row_data_set(row, cover_path);
+          etk_tree2_row_data_set(row, cover_path);
         }
       else
         {
-          etk_tree_row_data_set(row, NULL);
+          etk_tree2_row_data_set(row, NULL);
         }
     }
 
   eet_close(ef);
   free(cover_db_path);
 
-  etk_tree_sort(tree, tree_sort, ETK_TRUE, etk_tree_nth_col_get(tree, 0), 
NULL);
-  etk_tree_thaw(tree);
+  etk_tree2_col_sort_set(etk_tree2_nth_col_get(tree, 0), tree_sort, NULL);
+  etk_tree2_thaw(tree);
 }



-------------------------------------------------------------------------
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