objdictgen/nodemanager.py
changeset 237 5dcfc996e563
parent 233 6f2936f7fb3f
child 239 f45fd4cd3832
--- a/objdictgen/nodemanager.py	Mon Jul 02 18:22:58 2007 +0200
+++ b/objdictgen/nodemanager.py	Mon Jul 02 18:25:31 2007 +0200
@@ -596,6 +596,15 @@
                 self.CurrentNode.SetParamsEntry(index, None, callback = value)
                 self.BufferCurrentNode()
 
+    def ResetCurrentDefaultValue(self, index, subIndex):
+        subentry_infos = self.GetSubentryInfos(index, subIndex)
+        if "default" in subentry_infos:
+            default = subentry_infos["default"]
+        else:
+            default = self.GetTypeDefaultValue(subentry_infos["type"])
+        self.CurrentNode.SetEntry(index, subIndex, default)
+        
+
     def SetCurrentEntry(self, index, subIndex, value, name, editor):
         if self.CurrentNode and self.CurrentNode.IsEntry(index):
             if name == "value":