Xdelete appcontrol routine on privacy setting
authorshy81.shin <shy81.shin@samsung.com>
Tue, 7 May 2013 07:28:37 +0000 (16:28 +0900)
committershy81.shin <shy81.shin@samsung.com>
Tue, 7 May 2013 08:16:26 +0000 (17:16 +0900)
setting-privacy/src/setting-privacy.c

index b5bb6dc..f3a5c39 100755 (executable)
@@ -40,10 +40,10 @@ setting_view *__get_privacy_view_to_load(void *data, service_h service)
        setting_view_node_table_intialize();
 
        // if argument is there, process it first
+/*
        char *output_url = NULL;
        int ret = service_get_operation(service, &output_url);
 
-       // service OK, but there's no argument
        if(ret == SERVICE_ERROR_NONE
                && 0 == safeStrCmp(output_url, "http://tizen.org/appcontrol/operation/configure/privacy/service")
                || 0 == safeStrCmp(output_url, "http://samsung.com/appcontrol/operation/configure/privacy/service"))
@@ -58,6 +58,24 @@ setting_view *__get_privacy_view_to_load(void *data, service_h service)
                //setting_view_node_table_register(&setting_view_privacy_main, NULL);
                //return &setting_view_privacy_main;
        }
+*/
+       // service OK, but there's no argument
+       char *category = NULL;
+       service_get_extra_data(service, "privacy_category", &category);
+
+       if(0 == safeStrCmp(category, "service"))
+       {
+               setting_view_node_table_register(&setting_view_privacy_service, NULL);
+               return &setting_view_privacy_service;
+
+       } else {
+               SETTING_TRACE("category : [%s]", category);
+               // default action
+               //setting_view_node_table_register(&setting_view_privacy_service, setting_view_privacy_main);
+               //setting_view_node_table_register(&setting_view_privacy_main, NULL);
+               //return &setting_view_privacy_main;
+       }
+
 }
 
 static void *setting_privacy_ug_on_create(ui_gadget_h ug,