diff -r 6aeb7a756187 -r 3c88a81ff781 ginebra2/chrome/bedrockchrome/settingsview.superpage/settingsviewmaemo.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ginebra2/chrome/bedrockchrome/settingsview.superpage/settingsviewmaemo.js Fri Oct 15 17:30:59 2010 -0400 @@ -0,0 +1,166 @@ +var icon_src = "/settingsview/broom_sweep.png"; +var icon_action_src = "/settingsview/broom_sweep.gif"; +var selected_src = "/settingsview/yes_selected.png"; +var deselected_src = "/settingsview/yes_deselected.png"; + +// sets localaized text constant +function localizeString(logicalString) { + + document.getElementById(logicalString).innerHTML = window.localeDelegate.translateText(logicalString); + +} + +// get settings Browser history value +function saverestoreState() { + + return window.pageController.getSaverestoreSettings(); + +} + +// gets settings Character encoding value +function enciodingState() { + + return window.pageController.getTextEncoding(); + +} + +// writes settings Character encoding value to pageController +function setValue(selectedValue) { + + window.pageController.setSettingsLoaded(1); + window.pageController.setTextEncoding(selectedValue); + +} + +// sets settings Character encoding value +function setEncodingState() { + + var encString = enciodingState(); + + var list = document.getElementById("formbutton"); + if (list) { + + for (var i = 0; i < list.length; i++ ) { + + if ( list.options[i].text == encString ) { + + list.options[i].selected = true; + return i; + + } + } + } + + return 0; + +} + +// settings view form initialization +function initForms() { + + if ( saverestoreState() ) + $("#saverestore").attr("src", selected_src); + else + $("#saverestore").attr("src", deselected_src); + + setEncodingState(); + + $("#id1").attr("src", icon_src); + $("#id2").attr("src", icon_src); + $("#id3").attr("src", icon_src); + $("#id4").attr("src", icon_src); + //$("#id5").attr("src", icon_src); + $("#id6").attr("src", icon_src); + + localizeString("txt_browser_settings_general_settings"); + localizeString("txt_browser_settings_general_settings_character_encoding"); + localizeString("txt_browser_settings_general_settings_save_browser_history"); + localizeString("txt_browser_settings_clear_data"); + localizeString("txt_browser_settings_clear_data_cache"); + localizeString("txt_browser_settings_clear_data_cookies"); + localizeString("txt_browser_settings_clear_data_history"); + localizeString("txt_browser_settings_clear_data_bookmarks"); + //localizeString("txt_browser_settings_clear_data_form_data"); + localizeString("txt_browser_settings_clear_data_all"); + localizeString("txt_browser_settings_general_settings_about"); + +} + +window.onload = initForms; + +// execute action according to setting value +function clearSelected(field) { + + window.pageController.setSettingsLoaded(2); + + if (field == "cache") { // Cache + + window.pageController.deleteCache(); + $("#id1").attr("src", icon_action_src); + setTimeout("initForms()", 2000); + return; + + } else if (field == "cookies") { // Cookies + + window.pageController.deleteCookies(); + $("#id2").attr("src", icon_action_src); + setTimeout("initForms()", 2000); + return; + + } else if (field == "history") { // History + + window.historyManager.clearHistory(); + $("#id3").attr("src", icon_action_src); + setTimeout("initForms()", 2000); + return; + + } else if (field == "bookmarks") { // Bookmarks + + window.bookmarksController.clearAll(); + $("#id4").attr("src", icon_action_src); + setTimeout("initForms()", 2000); + return; + + } else if (field == "all") { // everything + + $("#id6").attr("src", icon_action_src); + setTimeout("initForms();deleteData()", 2000); + return; + + } else { + + return; + + } + +} + +// clear all data represented by settings +function deleteData() { + + window.pageController.deleteCache(); + window.pageController.deleteCookies(); + window.historyManager.clearHistory(); + window.bookmarksController.clearAll(); + window.pageController.deleteDataFiles(); +} + +// save Browser history +function saveSR(img_src) { + + var flag; + if ( img_src == deselected_src ) { + + $("#saverestore").attr("src", selected_src); + flag = 1; + + } else { + + $("#saverestore").attr("src", deselected_src); + flag = 0; + + } + window.pageController.saveSaverestoreSettings(flag); + window.pageController.setSettingsLoaded(1); + +}