Clean the source code 95/38095/1
authorKim Tae Soo <taesoo46.kim@samsung.com>
Mon, 13 Apr 2015 02:51:54 +0000 (11:51 +0900)
committerKim Tae Soo <taesoo46.kim@samsung.com>
Mon, 13 Apr 2015 02:51:54 +0000 (11:51 +0900)
Change-Id: I97822805b9009326e906c57b7005f2682758fca2
Signed-off-by: Kim Tae Soo <taesoo46.kim@samsung.com>
src/views/entry-popup.cpp

index e77236a..d92147c 100644 (file)
@@ -33,6 +33,10 @@ struct SEntryPopup {
        Ecore_Idler *idler;
 };
 
+enum EObject {
+       EO_ENTRY
+};
+
 
 Eina_Bool CEntryPopup::sm_CbFocusIdler(void *dt)
 {
@@ -104,7 +108,7 @@ bool CEntryPopup::Create(Evas_Object *base, const char *text, void(*cbEntryName)
        m->data = data;
        m->idler = ecore_idler_add(sm_CbFocusIdler, this);
 
-       Connect(entry);
+       Connect(entry, EO_ENTRY, TYPE_KEY_DOWN);
 
        return true;
 }
@@ -140,13 +144,20 @@ void CEntryPopup::OnKeyDown(int id, Evas *e, Evas_Object *obj, Evas_Event_Key_Do
        if (!ev->keyname)
                return;
 
-       if (!strcmp(ev->keyname, KEY_BACK) ||
-               !strcmp(ev->keyname, KEY_BACK_REMOTE))
-               Destroy();
-       else if (!strcmp(ev->keyname, KEY_ENTER) ||
-               !strcmp(ev->keyname, KEY_ENTER_REMOTE)) {
-               str = elm_entry_entry_get(obj);
-               if (m->cbEntryName && str)
-                       m->cbEntryName(m->data, str);
+       switch (id) {
+       case EO_ENTRY:
+               if (!strcmp(ev->keyname, KEY_BACK) ||
+                       !strcmp(ev->keyname, KEY_BACK_REMOTE))
+                       Destroy();
+               else if (!strcmp(ev->keyname, KEY_ENTER) ||
+                       !strcmp(ev->keyname, KEY_ENTER_REMOTE)) {
+                       str = elm_entry_entry_get(obj);
+                       if (m->cbEntryName && str)
+                               m->cbEntryName(m->data, str);
+               }
+               break;
+
+       default:
+               break;
        }
 }