Enlightenment CVS committal

Author  : titan
Project : e17
Module  : apps/ephoto

Dir     : e17/apps/ephoto/src/bin


Modified Files:
        ephoto_main.c ephoto_normal_view.c 


Log Message:
Various cleanups and fixes.

===================================================================
RCS file: /cvs/e/e17/apps/ephoto/src/bin/ephoto_main.c,v
retrieving revision 1.40
retrieving revision 1.41
diff -u -3 -r1.40 -r1.41
--- ephoto_main.c       31 May 2007 07:11:28 -0000      1.40
+++ ephoto_main.c       1 Jun 2007 21:46:19 -0000       1.41
@@ -58,7 +58,6 @@
 {
        ewl_notebook_visible_page_set(EWL_NOTEBOOK(em->main_nb), em->main_vbox);
        ewl_widget_disable(em->smi);
-       ecore_dlist_goto_first(em->images);
 }
 
 /*Update the images based on the current tab*/
@@ -169,12 +168,9 @@
 
        add_list_view(em->view_box);    
 
-       em->toolbar = ewl_hbox_new();
-       ewl_box_spacing_set(EWL_BOX(em->toolbar), 5);
+       em->toolbar = add_box(vbox, EWL_ORIENTATION_HORIZONTAL, 5);
        ewl_object_alignment_set(EWL_OBJECT(em->toolbar), 
EWL_FLAG_ALIGN_CENTER);
        ewl_object_fill_policy_set(EWL_OBJECT(em->toolbar), 
EWL_FLAG_FILL_SHRINK);
-       ewl_container_child_append(EWL_CONTAINER(vbox), em->toolbar);
-       ewl_widget_show(em->toolbar);
 
         button = add_button(em->toolbar, NULL, 
                                PACKAGE_DATA_DIR "/images/normal_view.png", 
@@ -248,12 +244,14 @@
        em->db = ephoto_db_init();
 
        em->current_album = strdup(_("Complete Library"));
-       em->current_directory = strdup(getcwd(buf, PATH_MAX));
+
+       getcwd(buf, PATH_MAX);
+       buf[sizeof(buf)-1] = '\0';
+       em->current_directory = strdup(buf);
 
        populate_albums(NULL, NULL, NULL);
        ewl_callback_append(em->browser, EWL_CALLBACK_VALUE_CHANGED, 
                                                        update_view, NULL);
-
        return;
 }
 
@@ -275,14 +273,15 @@
        {
                ecore_list_destroy(em->albums);
        }
-       if (!ecore_list_is_empty(em->images))
-       {
-               ecore_dlist_destroy(em->images);
-       }
 
        em->albums = ecore_list_new();
        em->albums = ephoto_db_list_albums(em->db);
        ewl_mvc_data_set(EWL_MVC(em->atree), em->albums);
+
+        if (!ecore_dlist_is_empty(em->images))
+        {
+                ecore_dlist_destroy(em->images);
+        }
        
        em->images = ecore_dlist_new();
        em->images = ephoto_db_list_images(em->db, em->current_album);
@@ -297,19 +296,25 @@
                {
                        thumb = add_image(em->fbox, imagef, 1, 
                                                freebox_image_clicked, NULL);
-                       ewl_image_constrain_set(EWL_IMAGE(thumb), 
-                                       
ewl_range_value_get(EWL_RANGE(em->fthumb_size))); 
+                       ewl_image_constrain_set(EWL_IMAGE(thumb), 81); 
                        ewl_object_alignment_set(EWL_OBJECT(thumb), 
                                                        EWL_FLAG_ALIGN_CENTER);
                        ewl_widget_name_set(thumb, imagef);
                }
                ecore_dlist_next(em->images);
         }
-       ewl_widget_configure(em->fbox);
-       ecore_dlist_goto_first(em->images);
-        ewl_mvc_data_set(EWL_MVC(em->ltree), em->images);
+       ewl_widget_configure(em->fbox_vbox);
+       
+       ewl_mvc_data_set(EWL_MVC(em->ltree), em->images);
        ecore_dlist_goto_first(em->images);
 
+       if (ecore_dlist_current(em->images))
+        {
+                ewl_image_file_path_set(EWL_IMAGE(em->simage),
+                                        ecore_dlist_current(em->images));
+        }
+
+
        return;
 }
 
@@ -356,8 +361,7 @@
                {
                        thumb = add_image(em->fbox, imagef, 1, 
                                                freebox_image_clicked, NULL);
-                       ewl_image_size_set(EWL_IMAGE(thumb), 
-                                       
ewl_range_value_get(EWL_RANGE(em->fthumb_size)), 
+                       ewl_image_constrain_set(EWL_IMAGE(thumb), 
                                        
ewl_range_value_get(EWL_RANGE(em->fthumb_size)));
                                ewl_object_alignment_set(EWL_OBJECT(thumb), 
                                                        EWL_FLAG_ALIGN_CENTER);
@@ -365,10 +369,16 @@
                }
                ecore_dlist_next(em->images);
        }
-       ewl_widget_configure(em->fbox);
-       ecore_dlist_goto_first(em->images);
+       ewl_widget_configure(em->fbox_vbox);
+
        ewl_mvc_data_set(EWL_MVC(em->ltree), em->images);
        ecore_dlist_goto_first(em->images);     
+
+       if (ecore_dlist_current(em->images)) 
+       {
+               ewl_image_file_path_set(EWL_IMAGE(em->simage), 
+                                       ecore_dlist_current(em->images));
+       }
 
        return;
 } 
===================================================================
RCS file: /cvs/e/e17/apps/ephoto/src/bin/ephoto_normal_view.c,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -3 -r1.15 -r1.16
--- ephoto_normal_view.c        31 May 2007 07:11:28 -0000      1.15
+++ ephoto_normal_view.c        1 Jun 2007 21:46:19 -0000       1.16
@@ -16,6 +16,7 @@
                                
ewl_range_value_get(EWL_RANGE(em->fthumb_size)));
                ewl_widget_reparent(child);
        }
+       ewl_widget_configure(em->fbox_vbox);
 
        return;
 }
@@ -42,7 +43,7 @@
        em->fthumb_size = ewl_hseeker_new();
        ewl_range_minimum_value_set(EWL_RANGE(em->fthumb_size), 8);
        ewl_range_maximum_value_set(EWL_RANGE(em->fthumb_size), 128);
-       ewl_range_step_set(EWL_RANGE(em->fthumb_size), 8);
+       ewl_range_step_set(EWL_RANGE(em->fthumb_size), 16);
        ewl_range_value_set(EWL_RANGE(em->fthumb_size), 64);
        ewl_container_child_append(EWL_CONTAINER(em->fbox_vbox), 
em->fthumb_size);
        ewl_callback_append(em->fthumb_size, EWL_CALLBACK_VALUE_CHANGED, 
change_size, NULL);



-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to