From 6c42afc94ff46a92c81d115db34a6f8ab2d1b837 Mon Sep 17 00:00:00 2001 From: MyoungJune Park Date: Wed, 6 Nov 2013 14:44:17 +0900 Subject: [PATCH] GetValue() API is not working after changing the setting value in IME Setting UG - fixed TDIS-7538 - dbus sender code in plugin-ug pointed wrong app ID. --- setting-common/src/setting-common-plugin.c | 23 +++++++++-------------- 1 file changed, 9 insertions(+), 14 deletions(-) diff --git a/setting-common/src/setting-common-plugin.c b/setting-common/src/setting-common-plugin.c index ca26b99..bf70474 100755 --- a/setting-common/src/setting-common-plugin.c +++ b/setting-common/src/setting-common-plugin.c @@ -206,6 +206,7 @@ static char* s_plugin_path; static char* get_app_string(char* path) { SETTING_TRACE_BEGIN; + //SETTING_TRACE("package path : >>> %s ",path ); char* temp = substring(path, APPID_POS_FROM_PATH, APPID_LENGTH/*string size*/); SETTING_TRACE("package ID : >>> %s ",temp ); return temp; @@ -230,8 +231,7 @@ static DBusHandlerResult __signal_filter(DBusConnection* conn, DBusMessage* mess PluginNode* ad = (PluginNode*)user_data; - //char* plugin_path = ad->plugin_path; - char* plugin_path = s_plugin_path; + char* plugin_path = ad->plugin_path; char* pkg_name = get_app_string(plugin_path); if (pkg_name == NULL) @@ -442,6 +442,7 @@ int setting_dbus_handler_init(void* user_data) } PluginNode* temp = (PluginNode*)user_data; s_plugin_path = temp->plugin_path; + //SETTING_TRACE(" >>>>> setting - s_plugin_path :: %s", s_plugin_path); if (dbus_connection_add_filter(bus, __signal_filter, user_data, NULL) == FALSE) { @@ -908,8 +909,9 @@ static void __slider_stop_cb(void *data, Evas_Object *obj, void *event_info) sprintf(buf, "%d", (int) list_item->chk_status); newattr = xmlSetProp(xmlObj, "value", buf); - __send_int_msg(xmlObj, list_item->chk_status); __cfg_file_write((Draw_Data *)list_item->belongs_to); + SETTING_TRACE(" slider - send dbus message"); + __send_int_msg(xmlObj, list_item->chk_status); } @@ -976,8 +978,9 @@ static void __checkbox_logic_helper(void *data, int toggle_state) const char *id = (char*)xmlGetProp(xmlObj, "id"); const char *title = (char*)xmlGetProp(xmlObj, "title"); //SETTING_TRACE(" >>>> id:%s , title:%s", id, title); - __send_int_msg(xmlObj, list_item->chk_status); + __cfg_file_write((Draw_Data *)list_item->belongs_to); + __send_int_msg(xmlObj, list_item->chk_status); } /** * @brief handler for 'toggle button' @@ -1019,16 +1022,8 @@ static void __check_mouse_up_cb(void *data, Evas_Object *obj, int old_status = elm_check_state_get(list_item->eo_check); list_item->chk_status = !old_status; elm_check_state_set(list_item->eo_check, list_item->chk_status); -#if 0 - xmlNode *xmlObj = data; - xmlAttrPtr newattr; - newattr = xmlSetProp(xmlObj, "state", xmlXPathCastNumberToString(list_item->chk_status)); - __send_int_msg(xmlObj, list_item->chk_status); - __cfg_file_write((Draw_Data *)list_item->belongs_to); -#else __checkbox_logic_helper(list_item, list_item->chk_status); -#endif } @@ -1135,8 +1130,8 @@ static void __entry_unfocus_cb(void *data, Evas_Object *obj, void *event_info) xmlAttrPtr newattr; const char *title = (char*)xmlSetProp(xmlObj, "value",entry_str_utf8); - __send_string_msg(xmlObj, entry_str_utf8); __cfg_file_write((Draw_Data *)list_item->belongs_to); + __send_string_msg(xmlObj, entry_str_utf8); FREE(entry_str_utf8); SETTING_TRACE_END; @@ -1287,8 +1282,8 @@ static void __expanditem_func_sel_cb(void *data, Evas_Object *obj, void *event_i //newattr = xmlSetProp(xmlObj, "string", data_parentItem->sub_desc); newattr = xmlSetProp(xmlObj, "value", data_parentItem->sub_desc); - __send_string_msg(xmlObj, data_parentItem->sub_desc); __cfg_file_write((Draw_Data *)data_parentItem->belongs_to); + __send_string_msg(xmlObj, data_parentItem->sub_desc); } -- 2.7.4