--- a/objdictgen/nodemanager.py Fri Jul 06 10:35:59 2007 +0200
+++ b/objdictgen/nodemanager.py Fri Jul 06 10:53:15 2007 +0200
@@ -608,7 +608,9 @@
def SetCurrentEntry(self, index, subIndex, value, name, editor):
if self.CurrentNode and self.CurrentNode.IsEntry(index):
if name == "value":
- if editor == "map":
+ if editor == None:
+ self.CurrentNode.SetEntry(index, subIndex, value)
+ elif editor == "map":
value = self.CurrentNode.GetMapValue(value)
if value:
self.CurrentNode.SetEntry(index, subIndex, value)
@@ -751,6 +753,11 @@
def GetCurrentNodeIndex(self):
return self.NodeIndex
+ def GetCurrentNode(self):
+ if self.NodeIndex:
+ return self.CurrentNode
+ return None
+
def GetCurrentFilename(self):
return self.GetFilename(self.NodeIndex)