static void
mp_edit_playlist_rename_done_cb(void *data, Evas_Object * obj,
- void *event_info);
+ void *event_info);
static void _mp_edit_playlist_destory(void *thiz)
{
struct appdata *ad = mp_util_get_appdata();
MP_CHECK(ad);
- ad->del_cb_invoked = 0;
// TODO: release resource..
IF_FREE(mp_playlist_data->adding_media_id);
IF_FREE(mp_playlist_data->oldname);
int plst_uid = -1;
-
char *converted_name = NULL;
- //Evas_Object *entry = mp_widget_editfield_entry_get(view->editfiled_new_playlist);
- //const char *name = elm_entry_entry_get(entry);
-
const char *name =
elm_entry_entry_get(mp_playlist_data->editfiled_entry);
if (name == NULL || strlen(name) == 0) {
- //name = elm_object_part_text_get(view->editfiled_new_playlist, "elm.guidetext");
name =
- elm_object_part_text_get(mp_playlist_data->editfiled_entry,
- "elm.guide");
+ elm_object_part_text_get(mp_playlist_data->editfiled_entry,
+ "elm.guide");
}
converted_name = elm_entry_markup_to_utf8(name);
if (mp_playlist_data->adding_list) {
WARN_TRACE("adding list = %p", mp_playlist_data->adding_list);
mp_edit_cb_excute_add_to_playlist(mp_playlist_data->adding_list,
- plst_uid, converted_name,
- mp_playlist_data->
- add_to_selected);
+ plst_uid, converted_name,
+ mp_playlist_data->
+ add_to_selected);
goto END;
}
(playlist, mp_playlist_data->adding_media_id, path) == 0) {
mp_media_info_playlist_db_update(playlist);
}
-
mp_media_info_destroy(media_info);
-
}
+
//create playlist view
MpViewMgr_t *view_mgr = mp_view_mgr_get_view_manager();
MpPlaylistDetailView_t *view_plst_detail =
- mp_playlist_detail_view_create(view_mgr->navi,
- MP_TRACK_BY_PLAYLIST,
- converted_name, plst_uid);
+ mp_playlist_detail_view_create(view_mgr->navi,
+ MP_TRACK_BY_PLAYLIST,
+ converted_name, plst_uid);
mp_view_mgr_push_view(view_mgr, (MpView_t *) view_plst_detail, NULL);
/*post event to update all-view in playlist detail view transition finished
if (elm_object_focus_get(editfield)) {
if (elm_entry_is_empty(editfield)) {
elm_object_signal_emit(editfield, "elm,state,eraser,hide",
- "elm");
+ "elm");
if (mp_playlist_data->btn_ok) {
elm_object_disabled_set(mp_playlist_data->btn_ok,
- EINA_TRUE);
+ EINA_TRUE);
}
} else {
elm_object_signal_emit(editfield, "elm,state,eraser,show",
- "elm");
+ "elm");
if (mp_playlist_data->btn_ok) {
elm_object_disabled_set(mp_playlist_data->btn_ok,
- EINA_FALSE);
+ EINA_FALSE);
}
}
}
static void
_mp_edit_playlist_entry_changed_cb(void *data, Evas_Object * obj,
- void *event_info)
+ void *event_info)
{
eventfunc;
struct appdata *ad = mp_util_get_appdata();
int length = strlen(text);
if (length > 0) {
elm_object_signal_emit(mp_playlist_data->layout,
- "image,enable,1", "*");
+ "image,enable,1", "*");
} else {
elm_object_signal_emit(mp_playlist_data->layout,
- "image,disable,1", "*");
+ "image,disable,1", "*");
}
}
_mp_edit_playlist_entry_eraser_status_set(editfield, data);
char *name =
- (char *) elm_entry_entry_get(mp_playlist_data->editfiled_entry);
+ (char *) elm_entry_entry_get(mp_playlist_data->editfiled_entry);
char *szFileName = elm_entry_markup_to_utf8(name);
if (!szFileName) {
return;
return;
} else {
int position =
- elm_entry_cursor_pos_get(mp_playlist_data->
- editfiled_entry);
- ERROR_TRACE("THE cursor position is %d", position);
+ elm_entry_cursor_pos_get(mp_playlist_data->
+ editfiled_entry);
+ ERROR_TRACE("The cursor position is %d", position);
elm_entry_cursor_begin_set(mp_playlist_data->editfiled_entry);
elm_entry_entry_set(mp_playlist_data->editfiled_entry,
- elm_entry_utf8_to_markup(mp_playlist_data->
- oldname));
+ elm_entry_utf8_to_markup(mp_playlist_data->
+ oldname));
elm_entry_cursor_begin_set(mp_playlist_data->editfiled_entry);
elm_entry_cursor_pos_set(mp_playlist_data->editfiled_entry,
- position - 1);
+ position - 1);
mp_util_post_status_message(ad, popup_txt);
IF_FREE(text);
IF_FREE(szFileName);
if (mp_playlist_data->editfiled_entry != NULL) {
IF_FREE(mp_playlist_data->new_playlist_name);
mp_playlist_data->new_playlist_name =
- elm_entry_markup_to_utf8(name);
+ elm_entry_markup_to_utf8(name);
}
}
if (mp_playlist_data->set_to_end) {
mp_ecore_idler_del(mp_playlist_data->set_line_end_idler);
mp_playlist_data->set_line_end_idler =
- ecore_idler_add(_mp_edit_playlist_entry_set_line_end, data);
+ ecore_idler_add(_mp_edit_playlist_entry_set_line_end, data);
}
IF_FREE(szFileName);
IF_FREE(text);
char unique_name[MP_PLAYLIST_NAME_SIZE] = "\0";
int ret = 0;
ret =
- mp_media_info_playlist_unique_name(GET_STR(STR_MP_MY_PLAYLIST),
- unique_name,
- MP_PLAYLIST_NAME_SIZE);
+ mp_media_info_playlist_unique_name(GET_STR(STR_MP_MY_PLAYLIST),
+ unique_name,
+ MP_PLAYLIST_NAME_SIZE);
if (ret == 0) {
if (strlen(unique_name) <= 0) {
ERROR_TRACE("playlist name is NULL");
}
} else {
ERROR_TRACE
- ("fail to mp_media_info_playlist_unique_name() : error code [%x] ",
- ret);
+ ("fail to mp_media_info_playlist_unique_name() : error code [%x] ",
+ ret);
return NULL;
}
if (mp_playlist_data->type == MP_PLST_RENAME) {
elm_object_signal_emit(editfield, "elm,state,eraser,hide", "elm");
-// char *text = elm_entry_utf8_to_markup(mp_playlist_data->name);
-// elm_entry_entry_set(mp_playlist_data->editfiled_entry, text);
-// IF_FREE(text);
elm_entry_cursor_end_set(mp_playlist_data->editfiled_entry);
}
}
MP_CHECK(editfield);
elm_object_signal_emit(editfield, "elm,state,eraser,hide", "elm");
- //elm_object_item_signal_emit(id->item, "elm,state,rename,show", "");
}
static void
static void
_mp_search_edit_cancel_button_clicked(void *data, Evas_Object * o,
- const char *emission,
- const char *source)
+ const char *emission,
+ const char *source)
{
Evas_Object *en = (Evas_Object *) data;
elm_object_text_set(en, "");
MP_CHECK_NULL(entry);
elm_entry_scrollable_set(entry, EINA_TRUE);
elm_scroller_policy_set(entry, ELM_SCROLLER_POLICY_OFF,
- ELM_SCROLLER_POLICY_AUTO);
+ ELM_SCROLLER_POLICY_AUTO);
elm_entry_single_line_set(entry, EINA_TRUE);
elm_entry_cnp_mode_set(entry, ELM_CNP_MODE_PLAINTEXT);
elm_entry_input_panel_layout_set(entry, ELM_INPUT_PANEL_LAYOUT_NORMAL);
elm_entry_editable_set(entry, TRUE);
elm_entry_input_panel_return_key_type_set(entry,
- ELM_INPUT_PANEL_RETURN_KEY_TYPE_DONE);
+ ELM_INPUT_PANEL_RETURN_KEY_TYPE_DONE);
elm_entry_input_panel_return_key_disabled_set(entry, EINA_FALSE);
- //elm_entry_prediction_allow_set(entry, EINA_FALSE);
evas_object_smart_callback_add(entry, "changed",
- _mp_edit_playlist_entry_changed_cb,
- mp_playlist_data);
+ _mp_edit_playlist_entry_changed_cb,
+ mp_playlist_data);
evas_object_smart_callback_add(entry, "preedit,changed",
- _mp_edit_playlist_entry_changed_cb,
- mp_playlist_data);
+ _mp_edit_playlist_entry_changed_cb,
+ mp_playlist_data);
evas_object_smart_callback_add(entry, "focused",
- _mp_edit_playlist_entry_focused_cb,
- mp_playlist_data);
+ _mp_edit_playlist_entry_focused_cb,
+ mp_playlist_data);
evas_object_smart_callback_add(entry, "unfocused",
- _mp_edit_playlist_entry_unfocused_cb,
- mp_playlist_data);
+ _mp_edit_playlist_entry_unfocused_cb,
+ mp_playlist_data);
static Elm_Entry_Filter_Limit_Size limit_filter_data;
limit_filter_data.max_char_count = MP_PLAYLIST_NAME_SIZE;
limit_filter_data.max_byte_count = 0;
elm_entry_markup_filter_append(entry, elm_entry_filter_limit_size,
- &limit_filter_data);
+ &limit_filter_data);
evas_object_smart_callback_add(entry, "maxlength,reached",
- _mp_create_plst_entry_maxlength_reached_cb,
- mp_playlist_data);
+ _mp_create_plst_entry_maxlength_reached_cb,
+ mp_playlist_data);
edje_object_signal_callback_add(_EDJ(mp_playlist_data->layout),
- "elm,action,click", "cancel_image",
- _mp_search_edit_cancel_button_clicked,
- entry);
- //elm_entry_cursor_end_set (entry);
+ "elm,action,click", "cancel_image",
+ _mp_search_edit_cancel_button_clicked,
+ entry);
evas_object_show(entry);
if (mp_playlist_data->new_playlist_name
- && (mp_playlist_data->type != MP_PLST_RENAME)) {
- //elm_object_part_text_set(entry, "elm.guide", mp_playlist_data->new_playlist_name);
+ && (mp_playlist_data->type != MP_PLST_RENAME)) {
char *text =
- elm_entry_utf8_to_markup(mp_playlist_data->new_playlist_name);
+ elm_entry_utf8_to_markup(mp_playlist_data->new_playlist_name);
elm_entry_entry_set(entry, text);
IF_FREE(text);
elm_entry_cursor_end_set(entry);
if (mp_playlist_data->type == MP_PLST_RENAME) {
evas_object_smart_callback_add(entry, "activated",
- mp_edit_playlist_rename_done_cb,
- mp_playlist_data);
+ mp_edit_playlist_rename_done_cb,
+ mp_playlist_data);
char *name = NULL;
mp_media_info_group_get_main_info(mp_playlist_data->
- playlist_handle, &name);
+ playlist_handle, &name);
IF_FREE(mp_playlist_data->name);
mp_playlist_data->name = g_strdup(name);
}
} else {
evas_object_smart_callback_add(entry, "activated",
- _mp_edit_playlist_create_new_done_cb,
- mp_playlist_data);
+ _mp_edit_playlist_create_new_done_cb,
+ mp_playlist_data);
}
elm_object_signal_callback_add(entry, "elm,eraser,clicked", "elm",
- _mp_edit_playlist_entry_eraser_clicked_cb,
- entry);
+ _mp_edit_playlist_entry_eraser_clicked_cb,
+ entry);
return entry;
}
struct appdata *ad = mp_util_get_appdata();
MP_CHECK(ad);
- ad->del_cb_invoked = 0;
-
mp_view_mgr_post_event(GET_VIEW_MGR, MP_POPUP_CANCEL);
Mp_Playlist_Data *mp_playlist_data = (Mp_Playlist_Data *) data;
elm_layout_file_set(layout, edje_path, "popup_entryview");
free(path);
evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND,
- EVAS_HINT_EXPAND);
+ EVAS_HINT_EXPAND);
elm_object_focus_set(layout, EINA_FALSE);
mp_playlist_data->layout = layout;
mp_playlist_data->new_playlist_name =
- _mp_edit_playlist_get_new_playlist_name();
+ _mp_edit_playlist_get_new_playlist_name();
mp_playlist_data->editfiled_entry =
- _mp_edit_playlist_create_editfield(mp_playlist_data);
+ _mp_edit_playlist_create_editfield(mp_playlist_data);
IF_FREE(new_playlist_name);
mp_popup_response_callback_set(mp_playlist_data->popup,
- _mp_edit_playlist_cancel_cb,
- mp_playlist_data);
+ _mp_edit_playlist_cancel_cb,
+ mp_playlist_data);
Evas_Object *btn1 =
- mp_widget_create_button(mp_playlist_data->popup, "popup",
- STR_MP_CANCEL, NULL,
- _mp_edit_playlist_cancel_cb,
- mp_playlist_data);
+ mp_widget_create_button(mp_playlist_data->popup, "popup",
+ STR_MP_CANCEL, NULL,
+ _mp_edit_playlist_cancel_cb,
+ mp_playlist_data);
if (mp_playlist_data->type == MP_PLST_CREATE
- || mp_playlist_data->type == MP_PLST_CREATE_TO_ADD_TRACK) {
+ || mp_playlist_data->type == MP_PLST_CREATE_TO_ADD_TRACK) {
btn_str = STR_MP_CREATE;
} else if (mp_playlist_data->type == MP_PLST_RENAME) {
btn_str = STR_MP_RENAME;
}
Evas_Object *btn2 =
- mp_widget_create_button(mp_playlist_data->popup, "popup", btn_str,
- NULL, NULL, NULL);
+ mp_widget_create_button(mp_playlist_data->popup, "popup", btn_str,
+ NULL, NULL, NULL);
mp_playlist_data->btn_ok = btn2;
elm_object_part_content_set(mp_playlist_data->popup, "button1", btn1);
elm_object_part_content_set(mp_playlist_data->popup, "button2", btn2);
elm_object_part_content_set(layout, "elm.swallow.content",
- mp_playlist_data->editfiled_entry);
+ mp_playlist_data->editfiled_entry);
elm_object_content_set(mp_playlist_data->popup, layout);
if (mp_playlist_data->type == MP_PLST_RENAME) {
evas_object_smart_callback_add(btn2, "clicked",
- mp_edit_playlist_rename_done_cb,
- mp_playlist_data);
+ mp_edit_playlist_rename_done_cb,
+ mp_playlist_data);
} else {
evas_object_smart_callback_add(btn2, "clicked",
- _mp_edit_playlist_create_new_done_cb,
- mp_playlist_data);
+ _mp_edit_playlist_create_new_done_cb,
+ mp_playlist_data);
}
if (mp_playlist_data->editfiled_entry && !ad->popup[MP_POPUP_NOTIFY]) {
mp_playlist_data->entry_show_timer =
- ecore_timer_add(0.1, _entry_focus_timer_cb, mp_playlist_data);
+ ecore_timer_add(0.1, _entry_focus_timer_cb, mp_playlist_data);
}
return;
static void
_mp_edit_playlist_popup_timeout_cb(void *data, Evas_Object * obj,
- void *event_info)
+ void *event_info)
{
startfunc;
mp_evas_object_del(obj);
static void
mp_edit_playlist_rename_done_cb(void *data, Evas_Object * obj,
- void *event_info)
+ void *event_info)
{
eventfunc;
Mp_Playlist_Data *mp_playlist_data = data;
if (!mp_util_is_playlist_name_valid((char *) text)) {
mp_widget_notify_cb_popup(ad,
- GET_STR
- ("IDS_MUSIC_POP_UNABLE_RENAME_PLAYLIST"),
- _mp_edit_playlist_popup_timeout_cb,
- (void *) editfiled_entry);
+ GET_STR
+ ("IDS_MUSIC_POP_UNABLE_RENAME_PLAYLIST"),
+ _mp_edit_playlist_popup_timeout_cb,
+ (void *) editfiled_entry);
IF_FREE(text);
return;
} else {
if (ret != 0) {
ERROR_TRACE("Fail to get playlist count by name: %d", ret);
mp_widget_text_popup(ad,
- GET_STR
- ("IDS_MUSIC_POP_UNABLE_RENAME_PLAYLIST"));
+ GET_STR
+ ("IDS_MUSIC_POP_UNABLE_RENAME_PLAYLIST"));
} else if (exist) {
char *message = NULL;
message =
- g_strdup_printf(GET_STR(STR_MP_POP_PLAYLIST_EXISTS), text);
+ g_strdup_printf(GET_STR(STR_MP_POP_PLAYLIST_EXISTS), text);
mp_widget_text_popup(ad, message);
IF_FREE(message);
mp_edit_playlist_content_create(mp_playlist_data);
if (ret == 0) {
mp_debug("mp_media_info_playlist_rename().. OK");
MpView_t *create_playlist_detail_view =
- mp_view_mgr_get_view(GET_VIEW_MGR,
- MP_VIEW_PLAYLIST_DETAIL);
+ mp_view_mgr_get_view(GET_VIEW_MGR,
+ MP_VIEW_PLAYLIST_DETAIL);
if (create_playlist_detail_view != NULL) {
mp_view_set_title(create_playlist_detail_view, text);
((MpPlaylistDetailView_t *)
- create_playlist_detail_view)->
-content_set(create_playlist_detail_view);
+ create_playlist_detail_view)->
+ content_set(create_playlist_detail_view);
}
mp_view_mgr_post_event(GET_VIEW_MGR, MP_PLAYLIST_RENAMED);
}
int mp_edit_playlist_set_edit_list(Mp_Playlist_Data * mp_playlist_data,
- MpList_t * adding_list)
+ MpList_t * adding_list)
{
startfunc;
MP_CHECK_VAL(mp_playlist_data, -1);
}
int mp_edit_playlist_set_media_id(Mp_Playlist_Data * mp_playlist_data,
- const char *adding_media_id)
+ const char *adding_media_id)
{
startfunc;
MP_CHECK_VAL(mp_playlist_data, -1);
}
int mp_edit_playlist_set_create_type(Mp_Playlist_Data * mp_playlist_data,
- mp_plst_create_type_e type)
+ mp_plst_create_type_e type)
{
MP_CHECK_VAL(mp_playlist_data, -1);
mp_playlist_data->creation_type = type;