From 5d3393baaba9ab9801b8f6f2acb00c99fe8d6d09 Mon Sep 17 00:00:00 2001 From: Erik van Blokland Date: Mon, 25 Feb 2008 12:52:26 +0000 Subject: [PATCH] Add a clear() method to the psHint base object. git-svn-id: http://svn.robofab.com/trunk@53 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c --- robofab/Lib/robofab/objects/objectsBase.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/robofab/Lib/robofab/objects/objectsBase.py b/robofab/Lib/robofab/objects/objectsBase.py index be71b34ab..06aa10d97 100755 --- a/robofab/Lib/robofab/objects/objectsBase.py +++ b/robofab/Lib/robofab/objects/objectsBase.py @@ -88,6 +88,11 @@ class BasePostScriptHintValues(object): break return empty + def clear(self): + """Set all attributes to default / empty""" + for name in self._attributeNames: + setattr(self, name, self._attributeNames[name]['default']) + def _loadFromLib(self, lib): data = lib.get(postScriptHintDataLibKey) if data is not None: @@ -122,7 +127,7 @@ class BasePostScriptHintValues(object): v = getattr(other, name) if v is not None: setattr(self, name, v) - + def __repr__(self): return ""