SET(BINDIR "${MC_PREFIX}/bin")
# set extra defines
-SET(IMAGES_DIR "${MC_PREFIX}/shared/trusted/music-chooser")
-SET(MC_EDJ_NAME "${MC_PREFIX}/shared/trusted/music-chooser.edj")
+SET(IMAGES_DIR "${MC_PREFIX}/res/edje/music-chooser")
+SET(MC_EDJ_NAME "${MC_PREFIX}/res/edje/music-chooser.edj")
ADD_DEFINITIONS("-DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"")
ADD_DEFINITIONS("-DIMAGES_DIR=\"${IMAGES_DIR}\"")
ADD_DEFINITIONS("-DMC_EDJ_NAME=\"${MC_EDJ_NAME}\"")
INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${BINDIR})
INSTALL(DIRECTORY DESTINATION ${DATADIR})
-INSTALL(FILES ${CMAKE_BINARY_DIR}/res/edje/layout/music-chooser.edj DESTINATION ${MC_PREFIX}/shared/trusted)
+INSTALL(FILES ${CMAKE_BINARY_DIR}/res/edje/layout/music-chooser.edj DESTINATION ${MC_PREFIX}/res/edje)
INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/org.tizen.music-chooser.xml DESTINATION ${SHARE_DIR}/packages)
INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/music-chooser.png DESTINATION ${CMAKE_DESKTOP_ICON_DIR})
#define ICON_SIZE 64*elm_config_scale_get()
-#define PKGNAME "music-chooser"
#define DOMAIN_NAME "org.tizen.music-chooser"
-//#define LOCALE_DIR PREFIX"/res/locale"
-#define LOCALE_DIR "/usr/apps/org.tizen.music-chooser/res/locale"
-#define IMAGE_EDJ_NAME "/usr/apps/org.tizen.music-lite/res/edje/mp-images.edj"
+#define LOCALE_DIR "locale"
+#define IMAGE_EDJ_NAME "mp-images.edj"
#define SYS_DOMAIN_NAME "sys_string"
-#define MC_EDJ_FILE "/usr/apps/org.tizen.music-chooser/shared/trusted/music-chooser.edj"
+#define MC_EDJ_FILE "music-chooser.edj"
#define _EDJ(o) elm_layout_edje_get(o)
#define GET_STR(s) dgettext(DOMAIN_NAME, s)
ad->track_type = track_type;
- Evas_Object *navi_layout = mc_common_load_edj(ad->navi_bar, MC_EDJ_FILE, "view_layout_tabbar");
+ char mc_edj_path[1024] = {0};
+ char *path = app_get_resource_path();
+ if (path == NULL) {
+ return;
+ }
+ snprintf(mc_edj_path, 1024, "%s%s/%s", path, "edje", MC_EDJ_FILE);
+ free(path);
+ Evas_Object *navi_layout = mc_common_load_edj(ad->navi_bar, mc_edj_path, "view_layout_tabbar");
g_navi_it = elm_naviframe_top_item_get(ad->navi_bar);
// g_ly = elm_object_item_part_content_get(g_navi_it, "elm.swallow.content");
tabbar = _create_tabbar(ad->navi_bar, ad);
popup = elm_popup_add(ad->base_layout);
//eext_object_event_callback_add(popup, EEXT_CALLBACK_BACK, eext_popup_back_cb, NULL);
+ char mc_edj_path[1024] = {0};
+ char *path = app_get_resource_path();
+ MP_CHECK_NULL(path);
+ snprintf(mc_edj_path, 1024, "%s%s/%s", path, "edje", MC_EDJ_FILE);
+ free(path);
Evas_Object *layout = elm_layout_add(popup);
- elm_layout_file_set(layout, MC_EDJ_FILE, "popup_processingview_1button");
+ elm_layout_file_set(layout, mc_edj_path, "popup_processingview_1button");
/*create circle progressbar*/
progressbar = elm_progressbar_add(popup);
MP_CHECK_NULL(parent);
MP_CHECK_NULL(ad);
- layout = mc_common_load_edj(parent, MC_EDJ_FILE, "list_layout");
+ char mc_edj_path[1024] = {0};
+ char *path = app_get_resource_path();
+ MP_CHECK_NULL(path);
+ snprintf(mc_edj_path, 1024, "%s%s/%s", path, "edje", MC_EDJ_FILE);
+ free(path);
+ layout = mc_common_load_edj(parent, mc_edj_path, "list_layout");
MP_CHECK_NULL(layout);
ld = calloc(1, sizeof(group_list_data_t));
Evas_Object *select_btn = elm_button_add(ad->navi_bar);
elm_object_style_set(select_btn, "naviframe/title_icon");
ic = elm_icon_add(ad->navi_bar);
- elm_image_file_set(ic, IMAGE_EDJ_NAME, "00_icon_edit.png");
+
+ char image_path[1024] = {0};
+ char *path = app_get_resource_path();
+ MP_CHECK_NULL(path);
+ snprintf(image_path, 1024, "%s%s/%s", path, "edje", IMAGE_EDJ_NAME);
+ elm_image_file_set(ic, image_path, "00_icon_edit.png");
+ free(path);
+
evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1);
elm_image_resizable_set(ic, EINA_TRUE, EINA_TRUE);
elm_object_part_content_set(select_btn, "icon", ic);
elm_toolbar_transverse_expanded_set(obj, EINA_TRUE);
elm_toolbar_select_mode_set(obj, ELM_OBJECT_SELECT_MODE_ALWAYS);
- elm_theme_extension_add(NULL, MC_EDJ_FILE);
+ char mc_edj_path[1024] = {0};
+ char *path = app_get_resource_path();
+ MP_CHECK_NULL(path);
+ snprintf(mc_edj_path, 1024, "%s%s/%s", path, "edje", MC_EDJ_FILE);
+ free(path);
+ elm_theme_extension_add(NULL, mc_edj_path);
elm_object_style_set(obj, "scroll/tabbar");
// elm_object_style_set(obj, "tabbar/item_with_title");
} else {
//g_ly = elm_layout_add(ad->navi_bar);
//elm_layout_theme_set(g_ly, "layout", "application", "default");
- g_ly = mc_common_load_edj(ad->navi_bar, MC_EDJ_FILE, "view_layout_tabbar");
+ char mc_edj_path[1024] = {0};
+ char *path = app_get_resource_path();
+ if (path == NULL) {
+ return;
+ }
+ snprintf(mc_edj_path, 1024, "%s%s/%s", path, "edje", MC_EDJ_FILE);
+ free(path);
+ g_ly = mc_common_load_edj(ad->navi_bar, mc_edj_path, "view_layout_tabbar");
g_navi_it = elm_naviframe_item_push(ad->navi_bar, NULL, NULL, NULL, g_ly, NULL);
#if 0
Evas_Object *search_btn = NULL;
#ifdef MC_AUTO_RECOMMENDED
if (ad->auto_recommended_show) {
elm_object_signal_emit(g_ly, "show.recommended", "*");
- Evas_Object *recommended_area = mc_common_load_edj(ad->navi_bar, MC_EDJ_FILE, "recommended_area");
+ Evas_Object *recommended_area = mc_common_load_edj(ad->navi_bar, mc_edj_path, "recommended_area");
elm_object_part_content_set(g_ly, "recommended", recommended_area);
mc_common_obj_domain_translatable_part_text_set(recommended_area, "title_text", MC_TEXT_SET_AS_AUTO_RECOMMEND);
mc_common_obj_domain_translatable_part_text_set(recommended_area, "description_text", MC_TEXT_SET_AS_RECOMMENDED_TXT);
#endif
}
-
mc_common_item_domain_text_translate(g_navi_it, "elm.text.title", MC_TEXT_SELECT);
elm_naviframe_item_pop_cb_set(g_navi_it, mc_quit_cb, ad);
endfunc;
evas_object_size_hint_weight_set(no_contents, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(no_contents, EVAS_HINT_FILL, EVAS_HINT_FILL);
- elm_layout_file_set(no_contents, MC_EDJ_FILE, "no_result");
+ char mc_edj_path[1024] = {0};
+ char *path = app_get_resource_path();
+ MP_CHECK_NULL(path);
+ snprintf(mc_edj_path, 1024, "%s%s/%s", path, "edje", MC_EDJ_FILE);
+ free(path);
+ elm_layout_file_set(no_contents, mc_edj_path, "no_result");
if (list->genlist) {
elm_box_unpack(list->box, list->genlist);
list->ad = ad;
- list->layout = mc_common_load_edj(parent, MC_EDJ_FILE, "list_layout");
+ char mc_edj_path[1024] = {0};
+ char *path = app_get_resource_path();
+ MP_CHECK_NULL(path);
+ snprintf(mc_edj_path, 1024, "%s%s/%s", path, "edje", MC_EDJ_FILE);
+ free(path);
+ list->layout = mc_common_load_edj(parent, mc_edj_path, "list_layout");
if (list->layout == NULL) {
IF_FREE(list);
return NULL;
search_view_data_t *search = (search_view_data_t *)thiz;
- Evas_Object *layout = mc_common_load_edj(parent, MC_EDJ_FILE, "view_layout");
+ char mc_edj_path[1024] = {0};
+ char *path = app_get_resource_path();
+ if (path == NULL) {
+ return;
+ }
+ snprintf(mc_edj_path, 1024, "%s%s/%s", path, "edje", MC_EDJ_FILE);
+ free(path);
+ Evas_Object *layout = mc_common_load_edj(parent, mc_edj_path, "view_layout");
search->layout = layout;
MP_CHECK_NULL(parent);
MP_CHECK_NULL(ad);
- layout = mc_common_load_edj(parent, MC_EDJ_FILE, "list_layout");
+ char mc_edj_path[1024] = {0};
+ char *path = app_get_resource_path();
+ MP_CHECK_NULL(path);
+ snprintf(mc_edj_path, 1024, "%s%s/%s", path, "edje", MC_EDJ_FILE);
+ free(path);
+ layout = mc_common_load_edj(parent, mc_edj_path, "list_layout");
MP_CHECK_NULL(layout);
ld = calloc(1, sizeof(track_list_data_t));
app_control_clone(&ad->service, app_control);
- bindtextdomain(DOMAIN_NAME, LOCALE_DIR);
+ char locale_path[1024] = {0};
+ char *path = app_get_resource_path();
+ if (path == NULL) {
+ return;
+ }
+ snprintf(locale_path, 1024, "%s%s", path, LOCALE_DIR);
+ bindtextdomain(DOMAIN_NAME, locale_path);
+ free(path);
mp_media_info_connect();
_parse_service(ad, app_control);
%{MC_PREFIX}/res/locale/*/LC_MESSAGES/*.mo
%defattr(-,root,root,-)
%{MC_PREFIX}/bin/*
-%{MC_PREFIX}/shared/trusted/music-chooser.edj
+%{MC_PREFIX}/res/edje/music-chooser.edj
%{TZ_SYS_RO_ICONS}/default/small/music-chooser.png
#END_START_PUBLIC_REMOVED_STRING