captainigloo pushed a commit to branch master.

http://git.enlightenment.org/core/elementary.git/commit/?id=41a5072d14c76c811c555d1b435c9876acf0c438

commit 41a5072d14c76c811c555d1b435c9876acf0c438
Author: Nicolas Aguirre <aguirre.nico...@gmail.com>
Date:   Fri Mar 27 14:42:07 2015 +0100

    elm-tests: slideshow : looking for right data directory in prefix.
    
    This cmomit fixes the previous revert, as it was introducing load of 
incorrect path for images.
---
 src/bin/test_slideshow.c | 39 +++++++++++++++++++++------------------
 1 file changed, 21 insertions(+), 18 deletions(-)

diff --git a/src/bin/test_slideshow.c b/src/bin/test_slideshow.c
index 8da3aff..e43e7ec 100644
--- a/src/bin/test_slideshow.c
+++ b/src/bin/test_slideshow.c
@@ -3,15 +3,6 @@
 
 static Evas_Object *slideshow, *bt_start, *bt_stop;
 static Elm_Slideshow_Item_Class itc;
-static const char *img1 = PACKAGE_DATA_DIR"/images/logo.png";
-static const char *img2 = PACKAGE_DATA_DIR"/images/plant_01.jpg";
-static const char *img3 = PACKAGE_DATA_DIR"/images/rock_01.jpg";
-static const char *img4 = PACKAGE_DATA_DIR"/images/rock_02.jpg";
-static const char *img5 = PACKAGE_DATA_DIR"/images/sky_01.jpg";
-static const char *img6 = PACKAGE_DATA_DIR"/images/sky_04.jpg";
-static const char *img7 = PACKAGE_DATA_DIR"/images/wood_01.jpg";
-static const char *img8 = PACKAGE_DATA_DIR"/images/mystrale.jpg";
-static const char *img9 = PACKAGE_DATA_DIR"/images/mystrale_2.jpg";
 
 static void
 _notify_show(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, 
void *event_info EINA_UNUSED)
@@ -111,6 +102,20 @@ test_slideshow(void *data EINA_UNUSED, Evas_Object *obj 
EINA_UNUSED, void *event
    const Eina_List *l;
    const char *transition, *layout;
    Elm_Object_Item *slide_last_it;
+   unsigned long i;
+
+   const char *imgs[] = {
+     "logo.png",
+     "rock_01.jpg",
+     "rock_02.jpg",
+     "sky_01.jpg",
+     "sky_04.jpg",
+     "wood_01.jpg",
+     "mystrale.jpg",
+     "mystrale_2.jpg",
+     NULL
+   };
+
 
    win = elm_win_util_standard_add("slideshow", "Slideshow");
    elm_win_autodel_set(win, EINA_TRUE);
@@ -124,15 +129,13 @@ test_slideshow(void *data EINA_UNUSED, Evas_Object *obj 
EINA_UNUSED, void *event
    itc.func.get = _get;
    itc.func.del = NULL;
 
-   elm_slideshow_item_add(slideshow, &itc, img1);
-   elm_slideshow_item_add(slideshow, &itc, img2);
-   elm_slideshow_item_add(slideshow, &itc, img3);
-   elm_slideshow_item_add(slideshow, &itc, img4);
-   elm_slideshow_item_add(slideshow, &itc, img9);
-   elm_slideshow_item_add(slideshow, &itc, img5);
-   elm_slideshow_item_add(slideshow, &itc, img6);
-   elm_slideshow_item_add(slideshow, &itc, img7);
-   slide_last_it = elm_slideshow_item_add(slideshow, &itc, img8);
+   for (i = 0; imgs[i]; i++)
+     {
+        const char *img = eina_stringshare_printf("%s/images/%s", 
elm_app_data_dir_get(), imgs[i]);
+        printf("Img : %s\n", img);
+        slide_last_it = elm_slideshow_item_add(slideshow, &itc, img);
+     }
+
    evas_object_smart_callback_add(slideshow, "transition,end", 
_slide_transition, slide_last_it);
 
    notify = elm_notify_add(win);

-- 


Reply via email to