diff -r be485a93e3f7 -r f45fd4cd3832 objdictgen/nodemanager.py --- 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)