[SM][Data Usage] Added selected limits for mobile settings 33/146033/3
authorRadek Kintop <r.kintop@samsung.com>
Thu, 24 Aug 2017 13:01:40 +0000 (15:01 +0200)
committerRadek Kintop <r.kintop@samsung.com>
Fri, 25 Aug 2017 10:30:24 +0000 (10:30 +0000)
Change-Id: I840931f97ebbe9a3f24b0b321e347e9ae87dc85d
Signed-off-by: Radek Kintop <r.kintop@samsung.com>
setting-smartmanager/smartmanager-data/include/smartmanager-data.h
setting-smartmanager/smartmanager-data/src/smartmanager-data-main-view.c
setting-smartmanager/smartmanager-data/src/smartmanager-data-usage-mobile-settings.c

index 4d7f7562e971e5959f5705dbba1486a861e119f3..69edca59afe4e33bbd42c5d36e8e5cea60b95157 100644 (file)
@@ -145,6 +145,7 @@ typedef struct {
        setting_view *mobile_view;
        Evas_Object *mobile_data_setting_genlist;
        const char *selected_sim_imsi;
+       Data_Limits_T *selected_sim_limits;
 
        /* Data statistics and settings: */
        stc_h stc;
index c6da2f936ea3d7c8c60fc98f042e2721257394bf..0f7ebc5c70992529ae8ae4c2f6bd1d85c1978059 100644 (file)
@@ -172,11 +172,13 @@ static void _data_usage_sett_click_cb(void *data, Evas_Object *obj,
 
        if (event_info == ad->item_sim_1_data_usage_set) {
                ad->selected_sim_imsi = ad->imsi_1;
+               ad->selected_sim_limits = &ad->sim_1_limits;
                setting_view_change(&smartmanager_view_data_main, ad->mobile_view, ad);
        }
 
        if (event_info == ad->item_sim_2_data_usage_set) {
                ad->selected_sim_imsi = ad->imsi_2;
+               ad->selected_sim_limits = &ad->sim_2_limits;
                setting_view_change(&smartmanager_view_data_main, ad->mobile_view, ad);
        }
 
index fbe57eb4857d8d70277e3ea70091f70ecdb1b7ac..3c804b40a62d7ff152af746cdc93e9ed3cf04ca1 100644 (file)
@@ -1099,6 +1099,8 @@ static Eina_Bool _pop_view_cb(void *data, Elm_Object_Item *it)
        SmartMgrData *smd = (SmartMgrData*)data;
        retv_if(!smd, FALSE);
 
+       smd->selected_sim_imsi = NULL;
+       smd->selected_sim_limits = NULL;
        smartmanager_stc_get_all_data();
 
        setting_view_change(smd->mobile_view, smd->main_view, smd);