diff chrome/content/dialogs/options.js @ 0:c14d52a3b2fe

initial import
author Yoshiki Yazawa <yaz@honeyplanet.jp>
date Mon, 11 Aug 2008 20:34:21 +0900
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/chrome/content/dialogs/options.js	Mon Aug 11 20:34:21 2008 +0900
@@ -0,0 +1,27 @@
+
+function tinyurl_initOptions(){
+	try{
+		var oPrefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefService).getBranch("");
+		
+		if(oPrefs.prefHasUserValue("tinyurl.update.notify"))
+		    document.getElementById("tinyurl.update.notify").checked = oPrefs.getBoolPref("tinyurl.update.notify");
+		if(oPrefs.prefHasUserValue("tinyurl.confirmation.hide"))
+				document.getElementById("tinyurl.confirmation.hide").checked = oPrefs.getBoolPref("tinyurl.confirmation.hide");
+								
+	}catch(err){ alert("An unknown error occurred\n"+ err); }
+}
+
+function tinyurl_saveOptions(){
+	
+	try{
+		
+		//Save
+		var oPrefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefService).getBranch("");
+
+		oPrefs.setBoolPref("tinyurl.update.notify", document.getElementById("tinyurl.update.notify").checked);
+		oPrefs.setBoolPref("tinyurl.confirmation.hide", document.getElementById("tinyurl.confirmation.hide").checked);
+		
+	}catch(err){ alert("An unknown error occurred\n"+ err); }
+	
+	return true;	
+}
\ No newline at end of file