#endif
#if SUPPORT_WIFI_DIRECT
- __create_an_item(KeyStr_WiFiDirect, IMG_WiFiDirect, "setting-wifidirect-efl", Cfg_Item_Pos_Level1, Cfg_Item_Resetable);
+ __create_an_item(KeyStr_WiFiDirect, IMG_WiFiDirect, "setting-wifidirect-efl", Cfg_Item_Pos_Level1, Cfg_Item_unResetable);
#endif
-#if SUPPORT_ALLSHARECAST
- // Allshare Cast -- Here
- __create_an_item(KeyStr_AllShareCast, IMG_AllShareCast, "setting-allshare-cast-efl", Cfg_Item_Pos_Level1, Cfg_Item_unResetable);
-#endif
-
-#if SUPPORT_AllShare
- // allshare setting
- __create_an_item(KeyStr_NearbyDevices, IMG_AllShare, "setting-allshare-efl", Cfg_Item_Pos_Level1, Cfg_Item_unResetable);
-#endif
-
- if ( ! is_slp_binary()) {
- __create_an_item(KeyStr_KeisOverWifi, IMG_KeisOverWifi, "kies-via-wifi", Cfg_Item_Pos_Level1, Cfg_Item_Resetable);
- }
-
- if ( ! is_slp_binary()) {
- __create_an_item(KeyStr_Synchronise, IMG_Synchronise, "setting-synchronise-efl", Cfg_Item_Pos_Level1, Cfg_Item_Resetable);
- }
-
/* System */
__create_a_menu(KeyStr_System);
/* a new group.. */
- __create_an_item(KeyStr_EventsNotifications, IMG_EventsNotifications, "setting-phone-efl|viewtype:notification", Cfg_Item_Pos_Level0, Cfg_Item_Resetable);
-
// Wallpaper -- here
#if SUPPORT_WALLPAPER
/* kinds of wallpaper version.. */
__create_an_item(KeyStr_Brightness, IMG_Brightness, "setting-display-efl|viewtype:brightness", Cfg_Item_Pos_Level0, Cfg_Item_Resetable);
#endif
+#if SUPPORT_SECURITY
__create_an_item(KeyStr_Security, IMG_Security, "setting-security-efl", Cfg_Item_Pos_Level0, Cfg_Item_Resetable);
+#endif
#if SUPPORT_POWERSAVING
__create_an_item(KeyStr_Powersaving, IMG_Powersaving, "setting-powersaving-efl", Cfg_Item_Pos_Level0, Cfg_Item_unResetable);
__create_an_item(KeyStr_Display, IMG_Dispaly, "setting-display-efl|viewtype:main", Cfg_Item_Pos_Level1, Cfg_Item_Resetable);
#if SUPPORT_MENUSCREEN
- __create_an_item(KeyStr_Menuscreen, IMG_Menuscreen, "setting-homescreen-efl", Cfg_Item_Pos_Level1, Cfg_Item_Resetable);
+ __create_an_item(KeyStr_Menuscreen, IMG_Menuscreen, "setting-homescreen-efl", Cfg_Item_Pos_Level1, Cfg_Item_unResetable);
#endif
__create_an_item(KeyStr_Landscape, IMG_Landscape, NULL, Cfg_Item_Pos_Level1, Cfg_Item_Resetable);
__create_an_item(KeyStr_DateTime, IMG_DateTime, "setting-time-efl", Cfg_Item_Pos_Level1, Cfg_Item_Resetable);
__create_an_item(KeyStr_LanguageRegion, IMG_DisplayLanguage, "setting-phone-efl|viewtype:language", Cfg_Item_Pos_Level1, Cfg_Item_Resetable);
__create_an_item(KeyStr_KeyboradLanguage, IMG_KeyboradLanguage, "isfsetting-efl", Cfg_Item_Pos_Level1, Cfg_Item_Resetable);
-#if SUPPORT_VOICEINOUT
- __create_an_item(KeyStr_VoiceInOut, IMG_VoiceInOut, "setting-voice-efl", Cfg_Item_Pos_Level1, Cfg_Item_unResetable);
-#endif
- __create_an_item(keystr_Drivingmode, IMG_DrivingMode, "setting-drivingmode-efl", Cfg_Item_Pos_Level1, Cfg_Item_Resetable);
#if SUPPORT_STORAGE
__create_an_item(KeyStr_Storage, IMG_DefaultIcon, "setting-storage-efl", Cfg_Item_Pos_Level1, Cfg_Item_unResetable);
#endif
/* Applications */
__create_a_menu(KeyStr_Applications);
- __create_an_item(KeyStr_Accounts, IMG_Accounts, "setting-myaccount-efl|mode:account_list", Cfg_Item_Pos_Level0, Cfg_Item_unResetable);
__create_an_item(KeyStr_Call, IMG_Call, "setting-call-efl", Cfg_Item_Pos_Level0, Cfg_Item_unResetable);
__create_an_item(KeyStr_Messages, IMG_Messages, "msg-setting-efl", Cfg_Item_Pos_Level0, Cfg_Item_unResetable);
__create_an_item(KeyStr_Email, IMG_Email, "email-setting-efl|VIEW_TYPE:main-view", Cfg_Item_Pos_Level0, Cfg_Item_unResetable);
#if SUPPORT_FMradio
// FMradio setting
- __create_an_item_by_pkg(KeyStr_FMRadio, "com.samsung.fm-radio", "setting-fmradio-efl", Cfg_Item_Pos_Level0, Cfg_Item_unResetable);
+ __create_an_item_by_pkg(KeyStr_FMRadio, "org.tizen.fm-radio", "setting-fmradio-efl", Cfg_Item_Pos_Level0, Cfg_Item_unResetable);
SETTING_TRACE_DEBUG("Added FMRadio");
#endif
bool is_ug_installed_by_ug_args(void *data)
{
- retv_if(!data, TRUE);//if passing NULL,drawing it
- char* ug_args = data;
- char *ug_name = get_ug_path_from_ug_args(ug_args);
-
- char ug_file_opt[PATH_MAX];
- if (snprintf(ug_file_opt, PATH_MAX, "%s/libug-%s.so", SETTING_UG_PATH, ug_name) < 0)
- return false;
-
- struct stat st;
- bool result_opt = false;
-
- if(stat(ug_file_opt, &st) == 0) {
- result_opt = true;
- } else {
- SETTING_TRACE_ERROR(" %s is *NOT* present\n", ug_file_opt);
- result_opt = false;
- }
-
- //-------------------------------------------------------------------------------------
- char ug_file_usr[PATH_MAX];
- bool result_usr = false;
- if (snprintf(ug_file_usr, PATH_MAX, "%s/libug-%s.so", SETTING_UG_PATH_USR, ug_name) < 0)
- return false;
-
- if(stat(ug_file_usr, &st) == 0) {
- result_usr = true;
- } else {
- SETTING_TRACE_ERROR(" %s is *NOT* present\n", ug_file_usr);
- result_usr = false;
- }
-
- // false & false --> false
- // true & false --> true
- // false & true --> true
- // true & true --> true
+ retv_if(!data, TRUE);//if passing NULL,drawing it
+ char* ug_args = data;
+ char *ug_name = get_ug_path_from_ug_args(ug_args);
+
+ bool is_installed_in_usr = false;
+ bool is_installed_in_opt = false;
+
+ //1.first do exist-checking in /usr/ug/lib
+ char ug_file[PATH_MAX + 1];
+ snprintf(ug_file, PATH_MAX, "%s/libug-%s.so", SETTING_UG_PATH, ug_name);
+ struct stat st;
+ if(stat(ug_file, &st) != 0) {
+
+ //2.if it does not exit in /usr/ug/lib, then do exist-checking in /usr/ug/lib
+ memset(ug_file, 0x00, PATH_MAX + 1);
+ snprintf(ug_file, PATH_MAX, "%s/libug-%s.so", SETTING_UG_PATH_USR, ug_name);
+ if(stat(ug_file, &st) != 0) {
+ //both not exist,skip it
+ SETTING_TRACE_ERROR(" libug-%s.so is *NOT* present, so skip it..\n", ug_name);
+ //return FALSE;
+ is_installed_in_usr = false;
+ }
+ }
+ is_installed_in_usr = true;
+
+ //2.first do exist-checking in /opt/ug/lib
+ //char ug_file[PATH_MAX + 1];
+ memset(ug_file, 0x00, PATH_MAX + 1);
+ snprintf(ug_file, PATH_MAX, "%s/libug-%s.so", SETTING_UG_PATH_OPT, ug_name);
+ //struct stat st;
+ if(stat(ug_file, &st) != 0) {
+
+ //2.if it does not exit in /usr/ug/lib, then do exist-checking in /usr/ug/lib
+ memset(ug_file, 0x00, PATH_MAX + 1);
+ snprintf(ug_file, PATH_MAX, "%s/libug-%s.so", SETTING_UG_PATH_USR_OPT, ug_name);
+ if(stat(ug_file, &st) != 0) {
+ //both not exist,skip it
+ SETTING_TRACE_ERROR(" libug-%s.so is *NOT* present, so skip it..\n", ug_name);
+ //return FALSE;
+ is_installed_in_opt = false;
+ }
+ }
+ is_installed_in_opt = true;
- return (result_usr || result_opt);
+ return (is_installed_in_opt || is_installed_in_opt);
}
/*other relative function*/