jaehyun pushed a commit to branch feature/eo_theme.

http://git.enlightenment.org/core/efl.git/commit/?id=d89c0330c21101b2333dadf6fd5b0ee785877fea

commit d89c0330c21101b2333dadf6fd5b0ee785877fea
Author: Woochan Lee <wc0917....@samsung.com>
Date:   Thu Nov 30 16:52:42 2017 +0900

    efl_ui_spin_button: Replace legacy widgets to efl ui widgets.
    
    Summary:
    elm_button -> efl_ui_button class.
    
    elm_entry will be changed after filter feature added.
    
    Reviewers: Jaehyun_Cho, jpeg, woohyun
    
    Reviewed By: Jaehyun_Cho
    
    Subscribers: cedric, jpeg
    
    Differential Revision: https://phab.enlightenment.org/D5555
---
 src/lib/elementary/efl_ui_spin_button.c | 47 ++++++++++++++-------------------
 1 file changed, 20 insertions(+), 27 deletions(-)

diff --git a/src/lib/elementary/efl_ui_spin_button.c 
b/src/lib/elementary/efl_ui_spin_button.c
index 21b0e28072..9a79ef66b8 100644
--- a/src/lib/elementary/efl_ui_spin_button.c
+++ b/src/lib/elementary/efl_ui_spin_button.c
@@ -352,6 +352,9 @@ _toggle_entry(Evas_Object *obj)
      {
         if (!sd->ent)
           {
+             //FIXME: elm_entry will be changed to efl_ui_text after
+             //       filter feature implemented.
+             //       (Current efl_ui_text has missed filter feature.)
              sd->ent = elm_entry_add(obj);
              Eina_Strbuf *buf = eina_strbuf_new();
              eina_strbuf_append_printf(buf, "spinner/%s", 
elm_widget_style_get(obj));
@@ -769,33 +772,23 @@ _efl_ui_spin_button_efl_object_finalize(Eo *obj, 
Efl_Ui_Spin_Button_Data *sd)
                              elm_widget_style_get(obj)))
      CRI("Failed to set layout!");
 
-   sd->inc_button = elm_button_add(obj);
-   elm_object_style_set(sd->inc_button, "spinner/increase/default");
-
-   efl_event_callback_array_add(sd->inc_button, _inc_dec_button_cb(), obj);
-
-   elm_layout_content_set(obj, "elm.swallow.inc_button", sd->inc_button);
-   elm_widget_sub_object_add(obj, sd->inc_button);
-
-   sd->text_button = elm_button_add(obj);
-   elm_object_style_set(sd->text_button, "spinner/default");
-
-   efl_event_callback_add(sd->text_button, EFL_UI_EVENT_CLICKED,
-                          _text_button_clicked_cb, obj);
-   efl_event_callback_add(sd->text_button,
-                          EFL_UI_FOCUS_OBJECT_EVENT_FOCUS_CHANGED,
-                          _text_button_focus_changed_cb, obj);
-
-   elm_layout_content_set(obj, "elm.swallow.text_button", sd->text_button);
-   elm_widget_sub_object_add(obj, sd->text_button);
-
-   sd->dec_button = elm_button_add(obj);
-   elm_object_style_set(sd->dec_button, "spinner/decrease/default");
-
-   efl_event_callback_array_add(sd->dec_button, _inc_dec_button_cb(), obj);
-
-   elm_layout_content_set(obj, "elm.swallow.dec_button", sd->dec_button);
-   elm_widget_sub_object_add(obj, sd->dec_button);
+   sd->inc_button = efl_add(EFL_UI_BUTTON_CLASS, obj,
+                            efl_ui_widget_style_set(efl_added, 
"spinner/increase/default"),
+                            efl_event_callback_array_add(efl_added, 
_inc_dec_button_cb(), obj),
+                            efl_content_set(efl_part(obj, 
"elm.swallow.inc_button"), efl_added));
+
+   sd->text_button = efl_add(EFL_UI_BUTTON_CLASS, obj,
+                             efl_ui_widget_style_set(efl_added, 
"spinner/default"),
+                             efl_event_callback_add(efl_added, 
EFL_UI_EVENT_CLICKED,
+                                                    _text_button_clicked_cb, 
obj),
+                             efl_event_callback_add(efl_added, 
EFL_UI_FOCUS_OBJECT_EVENT_FOCUS_CHANGED,
+                                                    
_text_button_focus_changed_cb, obj),
+                             efl_content_set(efl_part(obj, 
"elm.swallow.text_button"), efl_added));
+
+   sd->dec_button = efl_add(EFL_UI_BUTTON_CLASS, obj,
+                            efl_ui_widget_style_set(efl_added, 
"spinner/decrease/default"),
+                            efl_event_callback_array_add(efl_added, 
_inc_dec_button_cb(), obj),
+                            efl_content_set(efl_part(obj, 
"elm.swallow.dec_button"), efl_added));
 
      {
         Eina_List *items = NULL;

-- 


Reply via email to