From 7aecfd5190954aa76d252f3569cc869b006ca694 Mon Sep 17 00:00:00 2001 From: David Norton Date: Thu, 18 May 2006 18:39:55 +0000 Subject: [PATCH] Added basic preferences support. Removed all trace of 'object' from sidebar.js. More code renaming. --- .../content/scholar/preferences.js | 25 ++++++++++ .../content/scholar/preferences.xul | 16 +++++++ chrome/chromeFiles/content/scholar/sidebar.js | 46 ++++++++++--------- .../chromeFiles/content/scholar/sidebar.xul | 4 +- .../locale/en-US/scholar/scholar.properties | 32 ++++++------- defaults/preferences/scholar.js | 4 ++ install.rdf | 3 +- 7 files changed, 89 insertions(+), 41 deletions(-) create mode 100644 chrome/chromeFiles/content/scholar/preferences.js create mode 100644 chrome/chromeFiles/content/scholar/preferences.xul create mode 100644 defaults/preferences/scholar.js diff --git a/chrome/chromeFiles/content/scholar/preferences.js b/chrome/chromeFiles/content/scholar/preferences.js new file mode 100644 index 0000000000..9a57734ce7 --- /dev/null +++ b/chrome/chromeFiles/content/scholar/preferences.js @@ -0,0 +1,25 @@ +var prefManager = Components.classes["@mozilla.org/preferences-service;1"] + .getService(Components.interfaces.nsIPrefBranch); +var whateverBox; + +/* + To add a new preference: + * modify defaults/prefs.js + * add a control to prefs.xul + * in this document: + 1) add var above + 2) add lines to init() function + 3) add line to accept() function +*/ + +function init() +{ + whateverBox = document.getElementById('whateverBox'); + whateverBox.checked = prefManager.getBoolPref('extensions.scholar.whatever'); + +} + +function accept() +{ + prefManager.setBoolPref('extensions.scholar.whatever', whateverBox.checked); +} \ No newline at end of file diff --git a/chrome/chromeFiles/content/scholar/preferences.xul b/chrome/chromeFiles/content/scholar/preferences.xul new file mode 100644 index 0000000000..30803d417c --- /dev/null +++ b/chrome/chromeFiles/content/scholar/preferences.xul @@ -0,0 +1,16 @@ + + + + + +