check: make state_pointer_set identical with state_set 83/92283/2
authorWonki Kim <wonki_.kim@samsung.com>
Fri, 14 Oct 2016 08:44:25 +0000 (17:44 +0900)
committerWonki Kim <wonki_.kim@samsung.com>
Mon, 17 Oct 2016 04:28:52 +0000 (13:28 +0900)
There are duplicated codes between elm_check_state_pointer_set
and elm_check_state_set. However, elm_check_state_pointer_set
don't have some UI related logics in that duplicated codes.

this commit contains removal of duplicated code by calling
elm_check_state_set in the elm_check_state_pointer_set

Change-Id: Ia12b28ec2a3aa2ccfd88ffc9ee2d53d224f639c1
Signed-off-by: Wonki Kim <wonki_.kim@samsung.com>
src/lib/elm_check.c

index 22bf8bc185d86542d7fab9f4784ea5356921ed34..5966a64e6ca888daf7f10cb4aac96487ebb3949f 100644 (file)
@@ -429,14 +429,7 @@ _elm_check_state_pointer_set(Eo *obj, Elm_Check_Data *sd, Eina_Bool *statep)
    if (statep)
      {
         sd->statep = statep;
-        if (*sd->statep != sd->state)
-          {
-             sd->state = *sd->statep;
-             if (sd->state)
-               elm_layout_signal_emit(obj, "elm,state,check,on", "elm");
-             else
-               elm_layout_signal_emit(obj, "elm,state,check,off", "elm");
-          }
+        elm_check_state_set(obj, *statep);
      }
    else
      sd->statep = NULL;