summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSoohye Shin <soohye.shin@samsung.com>2015-10-12 13:57:15 +0900
committerSoohye Shin <soohye.shin@samsung.com>2015-10-12 13:57:50 +0900
commit65aec55278684a52cc74269a94a3cfbf14ba4e5e (patch)
treedee14a20c261533ff85be8214f67fd2e1e2f2162
parentfd5311670f07bf0765504e77ba3b0bbff3309102 (diff)
downloadair_home-65aec55278684a52cc74269a94a3cfbf14ba4e5e.tar.gz
air_home-65aec55278684a52cc74269a94a3cfbf14ba4e5e.tar.bz2
air_home-65aec55278684a52cc74269a94a3cfbf14ba4e5e.zip
add viewmgr_remove_view
Change-Id: Iad76e9d61ca31905e064890639c1eb878c08e777 Signed-off-by: Soohye Shin <soohye.shin@samsung.com>
-rw-r--r--src/main.c4
-rw-r--r--src/view/view_user.c1
-rw-r--r--src/view/view_user_edit.c1
3 files changed, 6 insertions, 0 deletions
diff --git a/src/main.c b/src/main.c
index 1dd86b3..e50a502 100644
--- a/src/main.c
+++ b/src/main.c
@@ -195,6 +195,10 @@ static void _terminate(void *user_data)
elm_win_keygrab_unset(ad->win, KEY_HOME, 0, 0);
elm_win_keygrab_unset(ad->win, KEY_HOMEPAGE, 0, 0);
+ viewmgr_remove_view(VIEW_USER);
+ viewmgr_remove_view(VIEW_RECENT);
+ viewmgr_remove_view(VIEW_HOME);
+
viewmgr_destroy();
evas_object_del(ad->win);
}
diff --git a/src/view/view_user.c b/src/view/view_user.c
index bfb17b1..fd9c8c0 100644
--- a/src/view/view_user.c
+++ b/src/view/view_user.c
@@ -551,6 +551,7 @@ static void _destroy(void *data)
_unload_user(priv);
viewmgr_remove_view(VIEW_USER_EDIT);
+ viewmgr_remove_view(VIEW_PIN);
datamgr_fini(priv->dm);
inputmgr_remove_callback(priv->base, &handler);
evas_object_del(priv->base);
diff --git a/src/view/view_user_edit.c b/src/view/view_user_edit.c
index 9349b48..8833abd 100644
--- a/src/view/view_user_edit.c
+++ b/src/view/view_user_edit.c
@@ -987,6 +987,7 @@ static void _destroy(void *data)
inputmgr_remove_callback(priv->name, &handler);
inputmgr_remove_callback(priv->lock, &handler);
viewmgr_remove_view(VIEW_PHOTO);
+ viewmgr_remove_view(VIEW_ACTION_MENU);
evas_object_del(priv->base);
free(priv);
}