rimmed pushed a commit to branch master.

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

commit d118419058d4f1d6268e7c909ac5a022a1e2c225
Author: Vyacheslav Reutskiy <v.reuts...@samsung.com>
Date:   Tue Jan 12 17:55:54 2016 +0200

    property_group: add contol for manage program 'source' attribute
    
    Change-Id: I9cc952b64a7677b4f069187cced870bab7fcb6f0
---
 src/bin/ui/property_group.c | 16 ++++++++++++++--
 1 file changed, 14 insertions(+), 2 deletions(-)

diff --git a/src/bin/ui/property_group.c b/src/bin/ui/property_group.c
index 56a541a..f43bd95 100644
--- a/src/bin/ui/property_group.c
+++ b/src/bin/ui/property_group.c
@@ -193,6 +193,7 @@ struct _Group_Prop_Data
              Evas_Object *name;
              const char *program;
              Evas_Object *signal;
+             Evas_Object *source;
         } program;
    } attributes;
 };
@@ -303,6 +304,9 @@ _ui_property_program_unset(Evas_Object *property);
 static void
 prop_program_signal_update(Group_Prop_Data *pd);
 
+static void
+prop_program_source_update(Group_Prop_Data *pd);
+
 static Eina_Bool
 ui_property_state_obj_area_set(Evas_Object *property);
 
@@ -911,6 +915,9 @@ _on_editor_attribute_changed(void *data,
       case ATTRIBUTE_PROGRAM_SIGNAL:
          prop_program_signal_update(pd);
          break;
+      case ATTRIBUTE_PROGRAM_SOURCE:
+         prop_program_source_update(pd);
+         break;
       case ATTRIBUTE_PROGRAM_TRANSITION_TYPE:
       case ATTRIBUTE_PROGRAM_TRANSITION_FROM_CURRENT:
       case ATTRIBUTE_PROGRAM_ACTION:
@@ -932,7 +939,6 @@ _on_editor_attribute_changed(void *data,
       case ATTRIBUTE_PROGRAM_API_DESCRIPTION:
       case ATTRIBUTE_PROGRAM_SAMPLE_NAME:
       case ATTRIBUTE_PROGRAM_TONE_NAME:
-      case ATTRIBUTE_PROGRAM_SOURCE:
       case ATTRIBUTE_PROGRAM_STATE:
       case ATTRIBUTE_PROGRAM_STATE2:
       case ATTRIBUTE_PROGRAM_NAME:
@@ -1438,7 +1444,10 @@ prop_program_name_update(Group_Prop_Data *pd)
 COMMON_ENTRY_ADD(_("name"), program, name, program, NULL, _("Name of the 
group."))
 PROGRAMM_ATTR_1ENTRY(_("signal"), program, signal, program, NULL,
                      _("The signal name for triger"),
-                     _("signal changed to '%s'"))
+                     _("signal is changed to '%s'"))
+PROGRAMM_ATTR_1ENTRY(_("source"), program, source, program, NULL,
+                     _("The source of signal"),
+                     _("signal source is changed to '%s'"))
 
 static void
 _ui_property_program_set(Evas_Object *property, const char *program)
@@ -1459,11 +1468,14 @@ _ui_property_program_set(Evas_Object *property, const 
char *program)
         elm_box_pack_end(box, item);
         item = prop_program_signal_add(box, pd, NULL);
         elm_box_pack_end(box, item);
+        item = prop_program_source_add(box, pd, NULL);
+        elm_box_pack_end(box, item);
      }
    else
      {
         prop_program_name_update(pd);
         prop_program_signal_update(pd);
+        prop_program_source_update(pd);
      }
    elm_box_pack_end(prop_box, pd->attributes.program.frame);
 }

-- 


Reply via email to