/* Ringtone genlist ralated: */
static char *_itc_label_get(void *data, Evas_Object *obj, const char *part);
-static Evas_Object *_itc_icon_get(void *data, Evas_Object *genlist, const char *part);
+static Evas_Object *_itc_icon_get(void *data, Evas_Object *genlist,
+ const char *part);
static void _itc_del(void *data, Evas_Object *obj);
static void _init_itcs(SettingRingtoneData *ad);
static void _append_default_ringtones(SettingRingtoneData *ad);
-static bool _system_setting_get_ringtone_list_cb(int index, const char* value, void *user_data);
+static bool _system_setting_get_ringtone_list_cb(int index, const char* value,
+ void *user_data);
static void _create_main_ui_list(SettingRingtoneData *ad);
static void _item_selected_cb(void *data, Evas_Object *obj, void *event_info)
{
+ cm_call_status_e call_status = CM_CALL_STATUS_IDLE;
+ cm_client_h cm_handle = NULL;
Setting_GenGroupItem_Data *list_item = NULL;
Elm_Object_Item *item = (Elm_Object_Item *)event_info;
SettingRingtoneData *ad = (SettingRingtoneData *)data;
ad->selected_file_path = strdup(list_item->filepath);
ad->selected_item_data = list_item;
- if(ad->selected_file_path) {
+ cm_init(&cm_handle);
+ cm_get_call_status(cm_handle, &call_status);
+ cm_deinit(cm_handle);
+
+ if ((CM_CALL_STATUS_IDLE == call_status) && ad->selected_file_path) {
SETTING_TRACE("sel file: %s", ad->selected_file_path);
if (ad->media_player)
ringtone_stop_sound(ad);
if (safeStrCmp(list_item->keyStr,
"IDS_ST_BODY_PHONEPROFILES_SILENT") &&
strlen(ad->selected_file_path) > 0)
- ringtone_play_sound(ad);
+ ringtone_play_sound(ad);
}
}
static void _radio_changed_cb(void *data, Evas_Object *radio, void *event_info)
{
SETTING_TRACE_BEGIN;
+ cm_call_status_e call_status = CM_CALL_STATUS_IDLE;
+ cm_client_h cm_handle = NULL;
/* the list item data this radio is in: */
Setting_GenGroupItem_Data *list_item = data;
SettingRingtoneData *ad = NULL;
if (ad->media_player)
ringtone_stop_sound(ad);
- cm_call_status_e call_status = CM_CALL_STATUS_IDLE;
- cm_client_h cm_handle = NULL;
cm_init(&cm_handle);
cm_get_call_status(cm_handle, &call_status);
cm_deinit(cm_handle);
- if ((CM_CALL_STATUS_IDLE != call_status) && safeStrCmp(list_item->keyStr, "IDS_ST_BODY_PHONEPROFILES_SILENT"))
+ if ((CM_CALL_STATUS_IDLE == call_status) && safeStrCmp(
+ list_item->keyStr, "IDS_ST_BODY_PHONEPROFILES_SILENT")
+ )
ringtone_play_sound(ad);
+
elm_object_focus_set(radio, EINA_FALSE);
}
SETTING_TRACE_ERROR(
"Failed to get default file list from %s",
ALERT_DIR_PATH);
- append_custom_dir = (safeStrCmp(ALERT_DIR_PATH, ad->appctl_dir_path)
- && safeStrCmp(ALERT_DIR_PATH_1, ad->appctl_dir_path));
+ append_custom_dir = (safeStrCmp(ALERT_DIR_PATH,
+ ad->appctl_dir_path)
+ && safeStrCmp(ALERT_DIR_PATH_1,
+ ad->appctl_dir_path));
} else {
ret = get_filelist_from_dir_path(RINGTONE_DIR_PATH,
&ad->filelist);
SETTING_TRACE_ERROR(
"Failed to get default file list from %s",
RINGTONE_DIR_PATH);
- append_custom_dir = (safeStrCmp(RINGTONE_DIR_PATH, ad->appctl_dir_path)
- && safeStrCmp(RINGTONE_DIR_PATH_1, ad->appctl_dir_path));
+ append_custom_dir = (safeStrCmp(RINGTONE_DIR_PATH,
+ ad->appctl_dir_path)
+ && safeStrCmp(RINGTONE_DIR_PATH_1,
+ ad->appctl_dir_path));
}
/* Also if appctl caller has added custom dir, append it: */
if (append_custom_dir && ad->appctl_dir_path) {
SETTING_TRACE("ad->appctl_dir_path = %s", ad->appctl_dir_path);
- ret = get_filelist_from_dir_path(ad->appctl_dir_path, &ad->filelist);
+ ret = get_filelist_from_dir_path(ad->appctl_dir_path,
+ &ad->filelist);
if (ret != 0)
SETTING_TRACE_ERROR(
"Failed to get customdir filelist, ret = %d %s",
}
}
-static bool _system_setting_get_ringtone_list_cb(int index,
- const char *value, void *user_data)
+static bool _system_setting_get_ringtone_list_cb(int index, const char *value,
+ void *user_data)
{
SETTING_TRACE_BEGIN;
fileNodeInfo *pNode = NULL;