apply capi on setting call ringtone
authorByeongin Oh <quddls.oh@samsung.com>
Tue, 4 Sep 2012 06:03:58 +0000 (15:03 +0900)
committerByeongin Oh <quddls.oh@samsung.com>
Tue, 4 Sep 2012 06:03:58 +0000 (15:03 +0900)
Change-Id: I20dd953a9603b8c8fa433d26d19d32374e585177

CMakeLists.txt
packaging/org.tizen.music-player.spec
sound-player/CMakeLists.txt
src/common/mp-menu.c

index 1a7e111..f9712e6 100755 (executable)
@@ -85,6 +85,7 @@ pkg_check_modules(pkgs REQUIRED
        minicontrol-provider
        capi-system-media-key
        capi-content-media-content
+       capi-system-system-settings
 )
 
 FOREACH(flag ${pkgs_CFLAGS})
index 99a6df2..98b0dba 100644 (file)
@@ -33,6 +33,7 @@ BuildRequires:  pkgconfig(minicontrol-provider)
 BuildRequires:  pkgconfig(capi-system-media-key)
 BuildRequires:  pkgconfig(capi-appfw-application)
 BuildRequires:  pkgconfig(capi-content-media-content)
+BuildRequires:  pkgconfig(capi-system-system-settings)
 BuildRequires:  cmake
 BuildRequires:  prelink
 BuildRequires:  edje-tools
index 4cb1d61..e174946 100755 (executable)
@@ -47,6 +47,7 @@ pkg_check_modules(sp_pkgs REQUIRED
        capi-system-haptic
        capi-system-media-key
        capi-content-media-content
+       capi-system-system-settings
        minicontrol-provider
 )
 
index ea164b4..24b81e5 100755 (executable)
@@ -17,6 +17,7 @@
 #include "music.h"
 #include <stdio.h>
 #include <glib.h>
+#include <system_settings.h>
 
 #include "mp-player-debug.h"
 #include "mp-menu.h"
@@ -780,7 +781,11 @@ _mp_menu_set_caller_rington(char *path)
                is_drm = true;
        }
 
-       ret = vconf_set_str(VCONFKEY_SETAPPL_CALL_RINGTONE_PATH_STR, path);
+       ret = system_settings_set_value_string(SYSTEM_SETTINGS_KEY_INCOMING_CALL_RINGTONE, path);
+       if (ret != SYSTEM_SETTINGS_ERROR_NONE) {
+               mp_error("system_settings_set_value_string()... [0x%x]", ret);
+               return -1;
+       }
 
        if (is_drm)
                mp_drm_request_setas_ringtone(path, SETAS_REQUEST_REGISTER);