From: Paweł Stawicki Date: Mon, 4 Sep 2017 17:14:19 +0000 (+0200) Subject: Accessibility: using dbus getBindableActivityTypes method X-Git-Tag: submit/tizen/20170922.063546~11 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F11%2F147511%2F7;p=profile%2Fmobile%2Fapps%2Fnative%2Fsettings.git Accessibility: using dbus getBindableActivityTypes method commit requires: https://review.tizen.org/gerrit/#/c/147510/ Change-Id: Ic8538ce1b608bc305ada2be6f5e6e344d4e14fdc --- diff --git a/setting-accessibility/src/setting-accessibility-universal-switch-dbus.c b/setting-accessibility/src/setting-accessibility-universal-switch-dbus.c index 04fbba32..b9aae8eb 100755 --- a/setting-accessibility/src/setting-accessibility-universal-switch-dbus.c +++ b/setting-accessibility/src/setting-accessibility-universal-switch-dbus.c @@ -174,7 +174,7 @@ static Eina_Array * __eldbus_getAllSwitchProviders(UniversalSwitchEldbus *eldbus } -static Eina_Array * __eldbus_getAllActivityTypes(UniversalSwitchEldbus *eldbus) +static Eina_Array * __eldbus_getBindableActivityTypes(UniversalSwitchEldbus *eldbus) { Eldbus_Message *req = NULL; Eldbus_Message *reply = NULL; @@ -182,16 +182,17 @@ static Eina_Array * __eldbus_getAllActivityTypes(UniversalSwitchEldbus *eldbus) const char *errmsg = NULL; Eina_Array *activity_types = eina_array_new(EINA_ARRAY_STEPS); - if (!(req = eldbus_proxy_method_call_new(eldbus->proxy, "getAllActivityTypes"))) { - SETTING_TRACE_ERROR("Failed to create method call on " IFACE ".getAllActivityTypes"); + if (!(req = eldbus_proxy_method_call_new(eldbus->proxy, "getBindableActivityTypes"))) { + SETTING_TRACE_ERROR("Failed to create method call on " IFACE ".getBindableActivityTypes"); return activity_types; } reply = eldbus_proxy_send_and_block(eldbus->proxy, req, ELDBUS_TIMEOUT); - if (!reply || eldbus_message_error_get(reply, &errname, &errmsg)) - SETTING_TRACE_ERROR("Unable to call method " IFACE ".getAllActivityTypes: %s %s", errname, errmsg); - else + if (!reply || eldbus_message_error_get(reply, &errname, &errmsg)) { + SETTING_TRACE_ERROR("Unable to call method " IFACE ".getBindableActivityTypes: %s %s", errname, errmsg); + } else { __eldbus_getInfoArray(activity_types, reply); + } if (reply) eldbus_message_unref(reply); @@ -253,10 +254,11 @@ static Eina_Array * __eldbus_getAllSwitchConfigurationItems(UniversalSwitchEldbu } reply = eldbus_proxy_send_and_block(eldbus->proxy, req, ELDBUS_TIMEOUT); - if (!reply || eldbus_message_error_get(reply, &errname, &errmsg)) - SETTING_TRACE_ERROR("Unable to call method " IFACE ".getAllActivityTypes: %s %s", errname, errmsg); - else + if (!reply || eldbus_message_error_get(reply, &errname, &errmsg)) { + SETTING_TRACE_ERROR("Unable to call method " IFACE ".getAllSwitchConfigurationItems: %s %s", errname, errmsg); + } else { __eldbus_getAllSwitchConfigurationItemsArray(configurationItems, reply); + } if (reply) eldbus_message_unref(reply); @@ -356,7 +358,7 @@ static void __bus_name_acquired(void *data, const char *bus, const char *old_id, return; } - config->activity_types = __eldbus_getAllActivityTypes(&config->eldbus); + config->activity_types = __eldbus_getBindableActivityTypes(&config->eldbus); config->switch_providers = __eldbus_getAllSwitchProviders(&config->eldbus); __update_configuration_items(config);