Added action on "Exit browser" button 46/46246/1
authorAlbert Malewski <a.malewski@samsung.com>
Mon, 17 Aug 2015 12:22:02 +0000 (14:22 +0200)
committerAlbert Malewski <a.malewski@samsung.com>
Tue, 18 Aug 2015 11:04:43 +0000 (13:04 +0200)
[Issue#]   https://bugs.tizen.org/jira/browse/TT-131
[Problem]  "Exit browser" in More Menu is not working.
[Cause]    There was no action connected to "exit browser" button.
[Solution] Added function _exitClicked that calls elm_exit().
[Verify]   Browser -> MoreMenu -> Exit browser -> Obs
           Browser should be closed.

Change-Id: I14473625d1b8ba9d60e9049005193b63e3a66208

services/MoreMenuUI/MoreMenuUI.cpp
services/MoreMenuUI/MoreMenuUI.h

index ff31301..3edef9d 100644 (file)
@@ -465,17 +465,24 @@ void MoreMenuUI::_thumbSelected(void* data, Evas_Object*, void*)
             break;
 #ifdef READER_MODE_ENABLED
         case READER_MODE:
-        //TODO: Implement reader mode
+            //TODO: Implement reader mode
+            break;
 #endif
         case SCREEN_ZOOM:
+            break;
 #ifdef START_MINIBROWSER_ENABLED
         case START_MINIBROWSER:
-        //TODO: Implement minibrowser launching
+            //TODO: Implement minibrowser launching
+            break;
 #endif
         case FOCUS_MODE:
+            break;
         case VIEW_MOBILE_WEB:
+            break;
         case SHARE:
+            break;
         case EXIT_BROWSER:
+            _exitClicked();
             break;
         }
     }
@@ -499,6 +506,12 @@ void MoreMenuUI::clearItems()
     elm_cache_all_flush();
 }
 
+void MoreMenuUI::_exitClicked()
+{
+    BROWSER_LOGD("[%s:%d]", __PRETTY_FUNCTION__, __LINE__);
+    elm_exit();
+}
+
 //void MoreMenuUI::focusItem(void*, Evas_Object*, void* event_info)
 //{
 //    BROWSER_LOGD("[%s:%d] ", __PRETTY_FUNCTION__, __LINE__);
index 1d87456..0bb5b1e 100644 (file)
@@ -81,6 +81,7 @@ private:
     static char* _grid_text_get(void *data, Evas_Object *obj, const char *part);
     static Evas_Object * _grid_content_get(void *data, Evas_Object *obj, const char *part);
     static void _thumbSelected(void * data, Evas_Object * obj, void * event_info);
+    static void _exitClicked();
 
     static Evas_Object* listItemContentGet(void *data, Evas_Object *obj, const char *part);
     static char*        listItemTextGet(void *data, Evas_Object *obj, const char *part);