#define ALERT_DIR_PATH _TZ_SYS_SHARE"/settings/Alerts"
#define ALERT_DIR_PATH_1 _TZ_SYS_SHARE"/settings/Alerts/"
#define RINGTONE_FILE_PATH_DEF _TZ_SYS_SHARE\
- "/settings/Ringtones/Over_the_horizon.ogg"
-#define ALERT_FILE_PATH_DEF _TZ_SYS_SHARE"/settings/Alerts/Beep_Once.ogg"
+ "/settings/Ringtones/ringtone_sdk.mp3"
+#define ALERT_FILE_PATH_DEF _TZ_SYS_SHARE\
+ "/settings/Alerts/General notification_sdk.wav"
/**
* SettingRingtoneData contains module specific runtime data.
#include <system_settings.h>
#include <call-manager.h>
-#define RINGTONE_SELECTED_IS_DEFAULT_KEY "is_default"
-
static int setting_ringtone_create(void *cb);
static int setting_ringtone_destroy(void *cb);
static int setting_ringtone_update(void *cb);
app_control_add_extra_data_array(ad->md.app_reply_svc,
APP_CONTROL_DATA_SELECTED, selected_file,
sizeof(selected_file)/sizeof(const char *));
+ /* External app needs to know if default item has been selected: */
app_control_add_extra_data(ad->md.app_reply_svc,
- RINGTONE_SELECTED_IS_DEFAULT_KEY,
+ "is_default",
(ad->selected_item_data == ad->default_item_data) ?
"true" : "false");
ui_app_exit();
fileNodeInfo *lnode_data = NULL;
char *default_file_path = NULL;
char *full_path = NULL;
- Elm_Object_Item *cur_item = NULL;
Setting_GenGroupItem_Data *item_data = NULL;
int cnt = 0;
int cur_pos = -1; /*current selected item */
ad->default_item_data = item_data;
}
cur_pos = cnt;
- cur_item = item_data->item;
+ ad->selected_item_data = item_data;
cnt++;
}
if (!safeStrCmp(full_path, ad->appctl_file_path)) {
cur_pos = cnt;
- cur_item = item_data->item;
+ ad->selected_item_data = item_data;
free(ad->selected_file_path);
ad->selected_file_path = strdup(full_path);
}
}
elm_radio_value_set(ad->common_radio_group, cur_pos);
- elm_genlist_item_bring_in(cur_item, ELM_GENLIST_ITEM_SCROLLTO_MIDDLE);
+ if (ad->selected_item_data)
+ elm_genlist_item_bring_in(ad->selected_item_data->item,
+ ELM_GENLIST_ITEM_SCROLLTO_MIDDLE);
free(default_file_path);
}