summaryrefslogtreecommitdiff
path: root/rapid/prefs.py
diff options
context:
space:
mode:
authorJulien Valroff <julien@kirya.net>2010-06-01 20:31:42 +0200
committerJulien Valroff <julien@kirya.net>2010-06-01 20:31:42 +0200
commit15c0dded257070147401c9c308fdbdff9387d00c (patch)
tree21b6fe91d901dc69cb4ed53e4cba1caa8077c988 /rapid/prefs.py
parente6887e38b8c89124f38a45fd727ab6dfc4f3a8c8 (diff)
parentf49f82b74596eda33ee5e2fc14e51fd67351b9ec (diff)
Merge commit 'upstream/0.2.0'
Diffstat (limited to 'rapid/prefs.py')
-rw-r--r--rapid/prefs.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/rapid/prefs.py b/rapid/prefs.py
index 6912138..2f7d771 100644
--- a/rapid/prefs.py
+++ b/rapid/prefs.py
@@ -15,6 +15,7 @@
### Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
### Modified August 2007 by Damon Lynch to allow use of list value preferences
+### Modified May 2010 by Damon Lynch to allow preferences to be reset
"""Module to help implement 'instant-apply' preferences.
@@ -179,4 +180,13 @@ class Preferences(object):
"""
for k,v in self._prefs.items():
print k, v.type, v.current
+
+ def reset(self):
+ """
+ reset all preferences to defaults
+ """
+
+ for key in self._prefs:
+ self.__setattr__(key, self.get_default(key))
+