hermet pushed a commit to branch master.

http://git.enlightenment.org/core/elementary.git/commit/?id=22aec5f944478e441d94816fc4088575040e9165

commit 22aec5f944478e441d94816fc4088575040e9165
Author: Jee-Yong Um <jc9...@samsung.com>
Date:   Wed Sep 16 10:44:45 2015 +0900

    elm_hoversel: add support elm_object_item_part_text_set()
    
    Summary:
    There was override for elm_object_item_part_text_get() only.
    This patch implements elm_object_item_part_text_set().
    
    Reviewers: Hermet, cedric
    
    Subscribers: Hermet
    
    Differential Revision: https://phab.enlightenment.org/D3054
---
 src/lib/elc_hoversel.c       | 13 +++++++++++++
 src/lib/elm_hoversel_item.eo |  1 +
 2 files changed, 14 insertions(+)

diff --git a/src/lib/elc_hoversel.c b/src/lib/elc_hoversel.c
index b828931..82f5957 100644
--- a/src/lib/elc_hoversel.c
+++ b/src/lib/elc_hoversel.c
@@ -310,6 +310,19 @@ _size_hints_changed_cb(void *data,
    elm_layout_sizing_eval(data);
 }
 
+static void
+_elm_hoversel_item_elm_widget_item_part_text_set(Eo *eo_it EINA_UNUSED,
+                                            Elm_Hoversel_Item_Data *it,
+                                            const char *part,
+                                            const char *label)
+{
+   if (part && strcmp(part, "default")) return;
+   eina_stringshare_replace(&it->label, label);
+
+   if (VIEW(it))
+     elm_object_text_set(VIEW(it), label);
+}
+
 static const char *
 _elm_hoversel_item_elm_widget_item_part_text_get(Eo *eo_it EINA_UNUSED,
                                             Elm_Hoversel_Item_Data *it,
diff --git a/src/lib/elm_hoversel_item.eo b/src/lib/elm_hoversel_item.eo
index 7484150..39d0765 100644
--- a/src/lib/elm_hoversel_item.eo
+++ b/src/lib/elm_hoversel_item.eo
@@ -21,6 +21,7 @@ class Elm.Hoversel_Item(Elm.Widget_Item)
         Eo.Base.constructor;
         Eo.Base.destructor;
         Elm.Widget_Item.signal_emit;
+        Elm.Widget_Item.part_text.set;
         Elm.Widget_Item.part_text.get;
         Elm.Widget_Item.style.get;
         Elm.Widget_Item.style.set;

-- 


Reply via email to