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