rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=3ce378fbde0e047f23aad68531d10a95fabb254d

commit 3ce378fbde0e047f23aad68531d10a95fabb254d
Author: Vyacheslav Reutskiy <v.reuts...@samsung.com>
Date:   Thu Apr 14 09:15:15 2016 +0300

    property: select image item in popup on show
    
    Change-Id: I1867c6143d38e8b2ddd26aebdb928964478c92d5
---
 src/bin/ui/main_window.h    |  2 ++
 src/bin/ui/popup.c          | 12 ++++++++++++
 src/bin/ui/property_group.c |  1 +
 3 files changed, 15 insertions(+)

diff --git a/src/bin/ui/main_window.h b/src/bin/ui/main_window.h
index 1ff5e0f..fe53793 100644
--- a/src/bin/ui/main_window.h
+++ b/src/bin/ui/main_window.h
@@ -364,6 +364,8 @@ popup_gengrid_image_helper(const char *title, Evas_Object 
*follow_up,
                            Helper_Done_Cb func, void *data,
                            Eina_Bool multi);
 
+void
+popup_gengrid_helper_item_select(const char *item_title);
 
 /**
  * Export project as develop edj file.
diff --git a/src/bin/ui/popup.c b/src/bin/ui/popup.c
index 21d5315..7aeab64 100644
--- a/src/bin/ui/popup.c
+++ b/src/bin/ui/popup.c
@@ -704,6 +704,18 @@ popup_gengrid_image_helper(const char *title, Evas_Object 
*follow_up,
 }
 
 void
+popup_gengrid_helper_item_select(const char *item_title)
+{
+   Elm_Object_Item *item;
+   Helper_Data *helper_data = evas_object_data_get(ap.popup, "STRUCT");
+
+   assert(helper_data != NULL);
+
+   item = elm_gengrid_search_by_text_item_get(helper_data->gengrid, NULL, 
"elm.text", item_title, 0);
+   elm_gengrid_item_selected_set(item, true);
+}
+
+void
 popup_log_message_helper(const char *msg)
 {
    Evas_Object *box, *en, *lab;
diff --git a/src/bin/ui/property_group.c b/src/bin/ui/property_group.c
index bd2ba63..ec75b13 100644
--- a/src/bin/ui/property_group.c
+++ b/src/bin/ui/property_group.c
@@ -3917,6 +3917,7 @@ _on_state_image_choose(void *data,
                               _on_image_editor_done,
                               pd,
                               false);
+   
popup_gengrid_helper_item_select(elm_entry_entry_get(pd->attributes.state_image.image));
 }
 
 static void

-- 


Reply via email to