#define GENLIST_NAME(NAME) \
name: "elm/genlist/item/"NAME; \
+ alias: "elm/genlist/item_compress/"NAME; \
+ alias: "elm/genlist/tree/"NAME; \
+ alias: "elm/genlist/tree_compress/"NAME;
//**************************************************************************//
#define GENLIST_NAME(NAME) \
name: "elm/genlist/item/"NAME; \
+ alias: "elm/genlist/item_compress/"NAME; \
+ alias: "elm/genlist/tree/"NAME; \
+ alias: "elm/genlist/tree_compress/"NAME;
//**************************************************************************//
#define GENLIST_LITE_PAUSE_ICON "lite/play_list_control_pause.png"
#define GENLIST_LITE_PLAY_ICON "lite/play_list_control_play.png"
-group {name : "elm/genlist/item/music/album_detail/default";
+group { GENLIST_NAME("music/album_detail/default")
data.item: "texts" "elm.text.main.top elm.text.sub.bottom elm.text.main.shuffle";
data.item: "contents" "elm.icon.1";
parts {
static char result[DEF_STR_LEN + 1] = { 0, };
- if (!strcmp(part, "elm.text.main.left")) {
+ if (!strcmp(part, "elm.text")) {
char *title = NULL;
bool match = mp_common_track_is_current(track, (MpList_t *)list);
return markup;
}
if (!list->edit_mode) {
- if (!strcmp(part, "elm.text.sub.right")) {
+ if (!strcmp(part, "elm.text.end")) {
int duration;
char time[16] = "";
bool match = mp_common_track_is_current(track, (MpList_t *)list);
MpAlbumDetailList_t *list = evas_object_data_get(obj, "list_data");
MP_CHECK_NULL(list);
- if (!strcmp(part, "elm.text.main.left.top")) {
+ if (!strcmp(part, "elm.text")) {
return g_strdup(elm_entry_utf8_to_markup(list->artist));
- } else if (!strcmp(part, "elm.text.sub.left.bottom")) {
+ } else if (!strcmp(part, "elm.text.end")) {
char *text = NULL;
char *tmp = NULL;
char time[16] = "";
char *markup = NULL;
static char result[DEF_STR_LEN + 1] = { 0, };
- if (!strcmp(part, "elm.text.main.left")) {
+ if (!strcmp(part, "elm.text")) {
MpAlbumDetailList_t *list = evas_object_data_get(obj, "list_data");
MP_CHECK_NULL(list);
Evas_Object *
_mp_album_detail_list_album_icon_get(void *data, Evas_Object * obj, const char *part)
{
- if (!strcmp(part, "elm.icon.1")) {
+ if (!strcmp(part, "elm.swallow.icon")) {
MpAlbumDetailList_t *list = evas_object_data_get(obj, "list_data");
MP_CHECK_NULL(list);
Evas_Object *
_mp_album_detail_list_shuffle_icon_get(void *data, Evas_Object * obj, const char *part)
{
- if (!strcmp(part, "elm.icon.1")) {
+ if (!strcmp(part, "elm.swallow.icon")) {
Evas_Object *content = NULL;
content = elm_layout_add(obj);
list->itc_album = elm_genlist_item_class_new();
MP_CHECK(list->itc_album);
- list->itc_album->item_style = "2line.top";//"music/1text.2icon.3";//"music/3text.1icon.2"
+ list->itc_album->item_style = "type1";//"music/1text.2icon.3";//"music/3text.1icon.2"
list->itc_album->func.text_get = _mp_album_detail_list_album_text_get;
list->itc_album->decorate_all_item_style = NULL;
list->itc_album->func.content_get = _mp_album_detail_list_album_icon_get;
list->itc_shuffle = elm_genlist_item_class_new();
MP_CHECK(list->itc_shuffle);
//list->itc_shuffle->item_style = "music/1line";
- list->itc_shuffle->item_style = "1line";
+ list->itc_shuffle->item_style = "default";
list->itc_shuffle->func.text_get = _mp_album_detail_list_shuffle_text_get;
list->itc_shuffle->decorate_all_item_style = NULL;
list->itc_shuffle->func.content_get = _mp_album_detail_list_shuffle_icon_get;
if (!list->itc) {
list->itc = elm_genlist_item_class_new();
if (list->itc) {
- list->itc->item_style = "1line.2";//"music/2text";
- //list->itc->decorate_all_item_style = "decorate/edit_default";//edit_default
+ list->itc->item_style = "type1";
list->itc->func.text_get = _mp_album_detail_list_label_get;
list->itc->func.content_get = _mp_album_detail_list_icon_get;
list->itc->func.del = _mp_album_detail_list_item_del_cb;
}
}
- //evas_object_smart_callback_add(list->genlist, "longpressed", _mp_album_detail_list_item_longpressed_cb, list);
evas_object_smart_callback_add(list->genlist, "scroll,drag,start", list->drag_start_cb, list);
evas_object_smart_callback_add(list->genlist, "scroll,drag,stop", list->drag_stop_cb, list);
evas_object_smart_callback_add(list->genlist, "highlighted", _mp_album_detail_list_item_highlighted, list);
evas_object_smart_callback_add(list->genlist, "unhighlighted", _mp_album_detail_list_item_unhighlighted, list);
-// mp_list_bottom_counter_item_append((MpList_t *)list);
-
PROFILE_OUT("elm_genlist_add");
/* load list */
PROFILE_IN("_mp_album_detail_list_load_list");
mp_retv_if(svc_item == NULL, NULL);
- if (!strcmp(part, "elm.text.main.left.top")) {
+ if (!strcmp(part, "elm.text")) {
ret = mp_media_info_group_get_main_info(svc_item, &name);
mp_retvm_if((ret != 0), NULL, "Fail to get value");
if (!name || !strlen(name)) {
return elm_entry_utf8_to_markup(name);
- } else if (!strcmp(part, "elm.text.sub.left.bottom")) {
+ } else if (!strcmp(part, "elm.text.sub")) {
ret = mp_media_info_group_get_sub_info(svc_item, &name);
mp_retvm_if((ret != 0), NULL, "Fail to get value");
if (!name || !strlen(name)) {
Evas_Object *content = NULL;
content = elm_layout_add(obj);
- if (!strcmp(part, "elm.icon.1") || !strcmp(part, "elm.swallow.icon")) {
+ if (!strcmp(part, "elm.swallow.icon")) {
char *thumb_name = NULL;
mp_media_info_group_get_thumbnail_path(svc_item, &thumb_name);
int w, h;
if (!list->itc) {
list->itc = elm_genlist_item_class_new();
MP_CHECK(list->itc);
- //list->itc->item_style = "music/2line.top";
- list->itc->item_style = "2line.top";
- //list->itc->decorate_all_item_style = "musiclist/edit_default";
- //list->itc->decorate_item_style = group_slide_style;
+ list->itc->item_style = "type1";
list->itc->func.text_get = _mp_album_list_label_get;
list->itc->func.content_get = _mp_album_list_icon_get;
list->itc->func.del = _mp_album_list_item_del_cb;
}
- /*
- evas_object_smart_callback_add(list->genlist, "drag,start,left", list->flick_left_cb, NULL);
- evas_object_smart_callback_add(list->genlist, "drag,start,right", list->flick_right_cb, NULL);
- evas_object_smart_callback_add(list->genlist, "drag,stop", list->flick_stop_cb, NULL);
-
- evas_object_smart_callback_add(list->genlist, "drag,start,right", list->mode_right_cb, NULL);
- evas_object_smart_callback_add(list->genlist, "drag,start,left", list->mode_left_cb, NULL);
- evas_object_smart_callback_add(list->genlist, "drag,start,up", list->mode_cancel_cb, NULL);
- evas_object_smart_callback_add(list->genlist, "drag,start,down", list->mode_cancel_cb, NULL);
- */
endfunc;
}
mp_retv_if(svc_item == NULL, NULL);
- if (!g_strcmp0(part, "elm.text.main.left")) {
+ if (!g_strcmp0(part, "elm.text")) {
ret = mp_media_info_group_get_main_info(svc_item, &name);
mp_retvm_if((ret != 0), NULL, "Fail to get value");
if (!name || !strlen(name)) {
MpArtistDetailList_t *list = evas_object_data_get(obj, "list_data");
MP_CHECK_NULL(list);
- if (!strcmp(part, "elm.icon.1")) {
+ if (!strcmp(part, "elm.swallow.icon")) {
content = elm_layout_add(obj);
char *thumb_name = NULL;
static char result[DEF_STR_LEN + 1] = { 0, };
- if (!strcmp(part, "elm.text.main.left")) {
+ if (!strcmp(part, "elm.text")) {
bool match = mp_common_track_is_current(track, (MpList_t *)list);
char *title = NULL;
return markup;
}
if (!list->edit_mode) {
- if (!strcmp(part, "elm.text.sub.right")) {
+ if (!strcmp(part, "elm.text.end")) {
int duration;
char time[16] = "";
bool match = mp_common_track_is_current(track, (MpList_t *)list);
char *markup = NULL;
static char result[DEF_STR_LEN + 1] = { 0, };
- if (!strcmp(part, "elm.text.main.left")) {
+ if (!strcmp(part, "elm.text")) {
MpArtistDetailList_t *list = evas_object_data_get(obj, "list_data");
MP_CHECK_NULL(list);
Evas_Object *
_mp_artist_detail_list_shuffle_icon_get(void *data, Evas_Object * obj, const char *part)
{
- if (!strcmp(part, "elm.icon.1")) {
+ if (!strcmp(part, "elm.swallow.icon")) {
Evas_Object *content = NULL;
content = elm_layout_add(obj);
return;
}
//list->itc_shuffle->item_style = "music/1line";//"music/1text.2icon.3";//"music/3text.1icon.2"
- list->itc_shuffle->item_style = "1line";//"music/1text.2icon.3";//"music/3text.1icon.2"
+ list->itc_shuffle->item_style = "default";//"music/1text.2icon.3";//"music/3text.1icon.2"
list->itc_shuffle->func.text_get = _mp_artist_detail_list_shuffle_text_get;
list->itc_shuffle->decorate_all_item_style = NULL;
list->itc_shuffle->func.content_get = _mp_artist_detail_list_shuffle_icon_get;
#endif
list->itc_album = elm_genlist_item_class_new();
if (list->itc_album) {
- list->itc_album->item_style = "1line";//"artist/groupindex.icon";
- //list->itc_album->item_style = "music/1line";//"artist/groupindex.icon";
- //list->itc_album->decorate_all_item_style = "artistdetaillist/edit_default";
+ list->itc_album->item_style = "default";
list->itc_album->func.text_get = _mp_artist_detail_list_album_label_get;
list->itc_album->func.content_get = _mp_artist_detail_list_album_icon_get;
list->itc_album->func.del = _mp_artist_detail_list_item_del_cb;
list->itc_track = elm_genlist_item_class_new();
if (list->itc_track) {
- list->itc_track->item_style = "1line.2";//"music/2text";
- //list->itc_track->decorate_all_item_style = "musiclist/edit_default";
- //list->itc_track->decorate_item_style = group_slide_style;
+ list->itc_track->item_style = "type1";
list->itc_track->func.text_get = _mp_artist_detail_list_track_label_get;
list->itc_track->func.content_get = _mp_artist_detail_list_track_icon_get;
list->itc_track->func.del = _mp_artist_detail_list_item_del_cb;
evas_object_smart_callback_add(list->genlist, "drag,start,up", list->mode_cancel_cb, NULL);
evas_object_smart_callback_add(list->genlist, "drag,start,down", list->mode_cancel_cb, NULL);
- //evas_object_smart_callback_add(list->genlist, "longpressed", _mp_artist_list_item_longpressed_cb, list);
evas_object_smart_callback_add(list->genlist, "scroll,drag,start", list->drag_start_cb, list);
evas_object_smart_callback_add(list->genlist, "scroll,drag,stop", list->drag_stop_cb, list);
evas_object_smart_callback_add(list->genlist, "highlighted", _mp_artist_detail_list_item_highlighted, list);
evas_object_smart_callback_add(list->genlist, "unhighlighted", _mp_artist_detail_list_item_unhighlighted, list);
-// mp_list_bottom_counter_item_append((MpList_t *)list);
-
/* load list */
_mp_artist_detail_list_load_list(thiz, count_album);
mp_media_info_h svc_item = (item->handle);
mp_retv_if(svc_item == NULL, NULL);
- if (!strcmp(part, "elm.text.main.left.top") || !strcmp(part, "elm.slide.text.1") || !strcmp(part, "elm.text")) {
+ if (!strcmp(part, "elm.text")) {
ret = mp_media_info_group_get_main_info(svc_item, &name);
mp_retvm_if((ret != 0), NULL, "Fail to get value");
if (!name || !strlen(name)) {
name = GET_SYS_STR("IDS_COM_BODY_UNKNOWN");
}
return elm_entry_utf8_to_markup(name);
- } else if (!strcmp(part, "elm.text.sub.left.bottom")) {
+ } else if (!strcmp(part, "elm.text.sub")) {
char **album_thumbs = NULL;
int album_count = 0;
int song_count = 0;
ERROR_TRACE("Unable to create artist list genlist");
return;
}
- /*list->itc->item_style = "music/2line.top";*/
- list->itc->item_style = "2line.top";
- /*list->itc->decorate_all_item_style = "musiclist/edit_default";
- list->itc->decorate_item_style = group_slide_style;*/
+ list->itc->item_style = "type1";
list->itc->func.text_get = _mp_artist_list_label_get;
list->itc->func.content_get = _mp_artist_list_icon_get;
list->itc->func.del = _mp_artist_list_item_del_cb;
MP_CHECK(list->gengrid_itc);
- /*if (landscape)
- list->gengrid_itc->item_style = "music/artist_grid";
- else*/
list->gengrid_itc->item_style = "music/artist_grid";
double scale = elm_config_scale_get();
MpList_t *list = (MpList_t *)evas_object_data_get(obj, "list_data");
MP_CHECK_NULL(list);
MP_CHECK_NULL(list->bottom_counter_text_get_cb);
- if (!strcmp(part, "elm.text")) {
+ if (!strcmp(part, "elm.text.end")) {
return list->bottom_counter_text_get_cb(list);
} else {
return NULL;
evas_object_data_set(list->genlist, "list_data", list);
static Elm_Genlist_Item_Class itc = { 0, };
- itc.item_style = "music/1text/bottom_counter";
+ itc.item_style = "group_index";
itc.func.text_get = _mp_list_bottom_counter_item_text_get_cb;
itc.func.del = _mp_list_bottom_counter_item_del_cb;
mp_media_info_h track = (mp_media_info_h)(item->handle);
mp_retvm_if(!track, NULL, "data is null");
- if ((!strcmp(part, "elm.text.main.left.top")) || (!strcmp(part, "elm.text.sub.left.bottom"))) {
+ if (!strcmp(part, "elm.text") || !strcmp(part, "elm.text.sub")) {
MpTrackList_t *list = evas_object_data_get(obj, "list_data");
MP_CHECK_NULL(list);
char *title = NULL;
- if (!strcmp(part, "elm.text.main.left.top")) {
+ if (!strcmp(part, "elm.text")) {
if (list->track_type == MP_TRACK_BY_FOLDER) {
mp_media_info_get_display_name(track, &title);
char *uri = NULL;
mp_media_info_get_file_path(track, &uri);
- Evas_Object *part_content = elm_object_item_part_content_get(item->it, "elm.icon.1");
+ Evas_Object *part_content = elm_object_item_part_content_get(item->it, "elm.swallow.icon");
if (part_content) {
elm_object_signal_emit(part_content, "show_default", "*");
}
}
}
- if (!strcmp(part, "elm.icon.1")) {
+ if (!strcmp(part, "elm.swallow.icon")) {
char *thumbpath = NULL;
Evas_Object *icon;
{
char *markup = NULL;
static char result[DEF_STR_LEN + 1] = { 0, };
- if (!strcmp(part, "elm.text.main.left")) {
+ if (!strcmp(part, "elm.text")) {
MpTrackList_t *list = evas_object_data_get(obj, "list_data");
MP_CHECK_NULL(list);
Evas_Object *content = NULL;
content = elm_layout_add(obj);
- if (!strcmp(part, "elm.icon.1")) {
+ if (!strcmp(part, "elm.swallow.icon")) {
Evas_Object *icon;
icon = mp_util_create_image(obj, IMAGE_EDJ_NAME, MP_LITE_SHUFFLE_ICON, MP_LIST_SHUFFLE_ICON_SIZE, MP_LIST_SHUFFLE_ICON_SIZE);
evas_object_color_set(icon, 21, 108, 148, 255);
list->itc_shuffle = elm_genlist_item_class_new();
MP_CHECK(list->itc_shuffle);
//list->itc_shuffle->item_style = "music/1line";//"music/3text.1icon.2"
- list->itc_shuffle->item_style = "1line";//"music/3text.1icon.2"
+ list->itc_shuffle->item_style = "default";//"music/3text.1icon.2"
list->itc_shuffle->func.text_get = _mp_track_list_shuffle_text_get;
list->itc_shuffle->decorate_all_item_style = NULL;
list->itc_shuffle->func.content_get = _mp_track_list_shuffle_icon_get;
if (!list->itc) {
list->itc = elm_genlist_item_class_new();
if (list->itc) {
- list->itc->item_style = "2line.top";
- //list->itc->item_style = "music/2line.top";//"music/tracklist/2text.1icon.4";//"music/3text.1icon.2"
- //list->itc->decorate_item_style = "NULL";
- //list->itc->decorate_all_item_style = "decorate/edit_default";//edit_default
+ list->itc->item_style = "type1";
list->itc->func.text_get = _mp_track_list_label_get;
list->itc->func.content_get = _mp_track_list_icon_get;
list->itc->func.del = _mp_track_list_item_del_cb;