okra pushed a commit to branch master.

http://git.enlightenment.org/apps/ephoto.git/commit/?id=3c02d02b751efd2f28d1e749c95349d77d2e4560

commit 3c02d02b751efd2f28d1e749c95349d77d2e4560
Author: Stephen Houston <[email protected]>
Date:   Sun Jan 25 12:34:11 2015 -0600

    Ephoto: Use better standard names(except when overriding elm icons) use 
icon for collapse.
---
 src/bin/ephoto_single_browser.c |  6 +++---
 src/bin/ephoto_thumb_browser.c  | 42 ++++++++++++++++++++++++++++++++---------
 2 files changed, 36 insertions(+), 12 deletions(-)

diff --git a/src/bin/ephoto_single_browser.c b/src/bin/ephoto_single_browser.c
index 396c5c1..5717b01 100644
--- a/src/bin/ephoto_single_browser.c
+++ b/src/bin/ephoto_single_browser.c
@@ -914,7 +914,7 @@ ephoto_single_browser_add(Ephoto *ephoto, Evas_Object 
*parent)
    evas_object_size_hint_weight_set(sb->bar, 0.0, EVAS_HINT_EXPAND);
    evas_object_size_hint_align_set(sb->bar, EVAS_HINT_FILL, EVAS_HINT_FILL);
 
-   icon = elm_toolbar_item_append(sb->bar, "stock_home", "Back", _back, sb);
+   icon = elm_toolbar_item_append(sb->bar, "go-home", "Back", _back, sb);
    elm_toolbar_item_priority_set(icon, 150);
 
    icon = elm_toolbar_item_append(sb->bar, "stock_media-play", "Slideshow", 
_slideshow, sb);
@@ -928,7 +928,7 @@ ephoto_single_browser_add(Ephoto *ephoto, Evas_Object 
*parent)
    icon = elm_toolbar_item_append(sb->bar, "zoom-out", "Zoom Out", 
_zoom_out_cb, sb);
    elm_toolbar_item_priority_set(icon, 100);
 
-   icon = elm_toolbar_item_append(sb->bar, "zoom-fit", "Zoom Fit", 
_zoom_fit_cb, sb);
+   icon = elm_toolbar_item_append(sb->bar, "zoom-fit-best", "Zoom Fit", 
_zoom_fit_cb, sb);
    elm_toolbar_item_priority_set(icon, 80);
 
    icon = elm_toolbar_item_append(sb->bar, "zoom-original", "Zoom 1:1", 
_zoom_1_cb, sb);
@@ -967,7 +967,7 @@ ephoto_single_browser_add(Ephoto *ephoto, Evas_Object 
*parent)
    icon = elm_toolbar_item_append(sb->bar, "emblem-system", "Settings", 
_settings, sb);
    elm_toolbar_item_priority_set(icon, 10);
 
-   icon = elm_toolbar_item_append(sb->bar, "stock_about", "About", _about, sb);
+   icon = elm_toolbar_item_append(sb->bar, "help-about", "About", _about, sb);
    elm_toolbar_item_priority_set(icon, 0);
 
    elm_object_content_set(sb->panel, sb->bar);
diff --git a/src/bin/ephoto_thumb_browser.c b/src/bin/ephoto_thumb_browser.c
index 912cbc0..ab73e01 100644
--- a/src/bin/ephoto_thumb_browser.c
+++ b/src/bin/ephoto_thumb_browser.c
@@ -31,6 +31,7 @@ struct _Ephoto_Thumb_Browser
    Evas_Object *vbar;
    Evas_Object *fsel;
    Evas_Object *leftbox;
+   Evas_Object *bleftbox;
    Eio_File *ls;
    Eina_List *todo_items;
    Eina_List *grid_items;
@@ -359,8 +360,9 @@ _ephoto_dir_show_folders(void *data, Evas_Object *o 
EINA_UNUSED, void *event_inf
 {
    Ephoto_Thumb_Browser *tb = data;
 
-   elm_box_unpack(tb->main, tb->vbar);
-   evas_object_del(tb->vbar);
+   elm_box_unpack(tb->main, tb->bleftbox);
+   evas_object_del(tb->bleftbox);
+   tb->bleftbox = NULL;
    tb->vbar = NULL;
 
    evas_object_show(tb->leftbox);
@@ -371,20 +373,25 @@ static void
 _ephoto_dir_hide_folders(void *data, Evas_Object *o EINA_UNUSED, void 
*event_info EINA_UNUSED)
 {
    Ephoto_Thumb_Browser *tb = data;
-   Evas_Object *icon, *max, *min;
+   Evas_Object *icon, *max, *min, *but, *ic;
 
    evas_object_hide(tb->leftbox);
    elm_box_unpack(tb->main, tb->leftbox);
 
+   tb->bleftbox = elm_box_add(tb->main);
+   evas_object_size_hint_weight_set(tb->bleftbox, 0.0, EVAS_HINT_EXPAND);
+   evas_object_size_hint_align_set(tb->bleftbox, EVAS_HINT_FILL, 
EVAS_HINT_FILL);  
+   elm_box_pack_start(tb->main, tb->bleftbox);
+   evas_object_show(tb->bleftbox);
+
    tb->vbar = elm_toolbar_add(tb->main);
    elm_toolbar_horizontal_set(tb->vbar, EINA_FALSE);
    elm_toolbar_homogeneous_set(tb->vbar, EINA_TRUE);
    elm_toolbar_shrink_mode_set(tb->vbar, ELM_TOOLBAR_SHRINK_NONE);
    elm_toolbar_select_mode_set(tb->vbar, ELM_OBJECT_SELECT_MODE_NONE);
    evas_object_size_hint_weight_set(tb->vbar, 0.0, EVAS_HINT_EXPAND);
-   evas_object_size_hint_align_set(tb->vbar, EVAS_HINT_FILL, EVAS_HINT_FILL);  
 
+   evas_object_size_hint_align_set(tb->vbar, EVAS_HINT_FILL, EVAS_HINT_FILL);
 
-   elm_toolbar_item_append(tb->vbar, "stock_folder", "Show Folders", 
_ephoto_dir_show_folders, tb); 
    icon = elm_toolbar_item_append(tb->vbar, "zoom-in", "Zoom In", _zoom_in, 
tb);
    max = elm_object_item_widget_get(icon);
    icon = elm_toolbar_item_append(tb->vbar, "zoom-out", "Zoom Out", _zoom_out, 
tb);
@@ -393,10 +400,23 @@ _ephoto_dir_hide_folders(void *data, Evas_Object *o 
EINA_UNUSED, void *event_inf
    evas_object_data_set(min, "max", max);
    elm_toolbar_item_append(tb->vbar, "stock_media-play", "Slideshow", 
_slideshow, tb);
    elm_toolbar_item_append(tb->vbar, "emblem-system", "Settings", _settings, 
tb);
-   elm_toolbar_item_append(tb->vbar, "stock_about", "About", _about, tb);
+   elm_toolbar_item_append(tb->vbar, "help-about", "About", _about, tb);
 
-   elm_box_pack_start(tb->main, tb->vbar);
+   elm_box_pack_end(tb->bleftbox, tb->vbar);
    evas_object_show(tb->vbar);
+
+   ic = elm_icon_add(tb->bleftbox);
+   elm_icon_standard_set(ic, "go-next");
+   evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1);
+   but = elm_button_add(tb->bleftbox);
+   elm_object_part_content_set(but, "icon", ic);
+   elm_object_tooltip_text_set(but, "Show the file selector");
+   evas_object_size_hint_weight_set(but, 0.0, 0.0);
+   evas_object_size_hint_align_set(but, EVAS_HINT_FILL, EVAS_HINT_FILL);
+   evas_object_smart_callback_add(but, "clicked", _ephoto_dir_show_folders, 
tb);
+   elm_box_pack_end(tb->bleftbox, but);
+   evas_object_show(but);
+
 }
 
 static void
@@ -792,7 +812,7 @@ ephoto_thumb_browser_add(Ephoto *ephoto, Evas_Object 
*parent)
    evas_object_data_set(min, "max", max);
    elm_toolbar_item_append(tb->bar, "stock_media-play", "Slideshow", 
_slideshow, tb);
    elm_toolbar_item_append(tb->bar, "emblem-system", "Settings", _settings, 
tb);
-   elm_toolbar_item_append(tb->bar, "stock_about", "About", _about, tb);
+   elm_toolbar_item_append(tb->bar, "help-about", "About", _about, tb);
 
    elm_box_pack_end(tb->leftbox, tb->bar);
    evas_object_show(tb->bar);
@@ -845,8 +865,12 @@ ephoto_thumb_browser_add(Ephoto *ephoto, Evas_Object 
*parent)
      (tb->fsel, "clicked,double", _ephoto_dir_selected, tb);
    evas_object_show(tb->fsel);
 
+   ic = elm_icon_add(hbox);
+   elm_icon_standard_set(ic, "go-previous");
+   evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1);
    but = elm_button_add(hbox);
-   elm_object_text_set(but, "Hide Folders");
+   elm_object_part_content_set(but, "icon", ic);
+   elm_object_tooltip_text_set(but, "Hide the file selector");
    evas_object_size_hint_weight_set(but, EVAS_HINT_EXPAND, 0.0);
    evas_object_size_hint_align_set(but, EVAS_HINT_FILL, EVAS_HINT_FILL);
    evas_object_smart_callback_add(but, "clicked", _ephoto_dir_hide_folders, 
tb);

-- 


Reply via email to