[OAPSAN-5062] List edge rounding applied. 01/235201/2
authorMichal Skorupinski <m.skorupinsk@samsung.com>
Tue, 2 Jun 2020 15:44:10 +0000 (17:44 +0200)
committerLukasz Stanislawski <lukasz.stanislawski@gmail.com>
Wed, 3 Jun 2020 18:23:49 +0000 (20:23 +0200)
TODO:
* Empty page edge rounding

Change-Id: Ib47e6d7ef180bfaa88b2138ed00b5be6da57e133
Signed-off-by: Michal Skorupinski <m.skorupinsk@samsung.com>
setting-appmgr/src/setting-appmgr-main.c
setting-common/include/setting-common-init.h
setting-common/src/setting-common-init.c

index 9e288a0e4cbc9d0ced10f3d0219920f589bc81e6..730f5dc14e68773080d7e95606d4d32058b6e367 100644 (file)
@@ -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,
index f67b19663acb45c88aa340e56f2a9c82efafa75e..d46331970df4e7ab77d64db0ce5fc7e83844830d 100644 (file)
@@ -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__ */
index 3c2616501e4566033c2c04969c3ee610386c3fbc..6baf48947b56321b296e4c0946e2a1be5d503e21 100644 (file)
@@ -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,