From 69230aec1e1ae4bab6e9ace5b2011fda94d7792d Mon Sep 17 00:00:00 2001 From: Michal Skorupinski Date: Tue, 2 Jun 2020 17:44:10 +0200 Subject: [PATCH] [OAPSAN-5062] List edge rounding applied. TODO: * Empty page edge rounding Change-Id: Ib47e6d7ef180bfaa88b2138ed00b5be6da57e133 Signed-off-by: Michal Skorupinski --- setting-appmgr/src/setting-appmgr-main.c | 10 ++++++---- setting-common/include/setting-common-init.h | 2 ++ setting-common/src/setting-common-init.c | 5 +++-- 3 files changed, 11 insertions(+), 6 deletions(-) diff --git a/setting-appmgr/src/setting-appmgr-main.c b/setting-appmgr/src/setting-appmgr-main.c index 9e288a0..730f5dc 100644 --- a/setting-appmgr/src/setting-appmgr-main.c +++ b/setting-appmgr/src/setting-appmgr-main.c @@ -23,6 +23,7 @@ #include "setting-appmgr-runinfo.h" #include "setting-appmgr-async-worker.h" #include "setting-appmgr-main.h" +#include "setting-common-init.h" #define MARGIN 40 @@ -580,6 +581,7 @@ static void _update_ui(SettingAppMgr *ad) tmp = NULL; _app_node_2_ui_node_adapter(app_node_info, &tmp); tmp->size = -1; + elm_genlist_item_append( ad->disabled_gl, &ad->itc_app_nodes_list, @@ -724,10 +726,10 @@ static int appmgr_main_create(void *data) _add_grid(ad); /* 4 genlists: */ - ad->downloads_gl = elm_genlist_add(ad->grid); - ad->running_gl = elm_genlist_add(ad->grid); - ad->all_gl = elm_genlist_add(ad->grid); - ad->disabled_gl = elm_genlist_add(ad->grid); + ad->downloads_gl = view_list_prepare(&ad->md); + ad->running_gl = view_list_prepare(&ad->md); + ad->all_gl = view_list_prepare(&ad->md); + ad->disabled_gl = view_list_prepare(&ad->md); /* 4 blank pages to show when genlists are empty: */ ad->downloads_blank_page = setting_add_empty_page(ad->grid, diff --git a/setting-common/include/setting-common-init.h b/setting-common/include/setting-common-init.h index f67b196..d463319 100644 --- a/setting-common/include/setting-common-init.h +++ b/setting-common/include/setting-common-init.h @@ -41,4 +41,6 @@ int app_control_init(MainData *md, app_control_h service); int app_control_finish(MainData *md); int add_app_reply(MainData *md, const char *key, const char *val); +Evas_Object *view_list_prepare(MainData *md); + #endif /*__SETTING_COMMON_INIT_H__ */ diff --git a/setting-common/src/setting-common-init.c b/setting-common/src/setting-common-init.c index 3c26165..6baf489 100644 --- a/setting-common/src/setting-common-init.c +++ b/setting-common/src/setting-common-init.c @@ -96,7 +96,8 @@ static void __all_gl_realized_cb(void *data, Evas_Object *obj, void *event_info) elm_object_item_signal_emit(item, "elm,state,bottomline,hide", "elm"); } -static Evas_Object *_view_list_prepare(MainData *md) +EXPORT_PUBLIC +Evas_Object *view_list_prepare(MainData *md) { SETTING_TRACE_BEGIN; retvm_if(md == NULL, NULL, "Invalid argument: data is NULL"); @@ -176,7 +177,7 @@ int view_init(MainData *md, char *name) retv_if(ret != SETTING_RETURN_SUCCESS, ret); /* create genlist */ - md->genlist = _view_list_prepare(md); + md->genlist = view_list_prepare(md); setting_retvm_if(md->genlist == NULL, SETTING_RETURN_FAIL, -- 2.34.1