diff -r 4f3364846782 -r 8f7725451453 objdictgen/nodemanager.py --- a/objdictgen/nodemanager.py Wed Aug 08 18:40:47 2007 +0200 +++ b/objdictgen/nodemanager.py Thu Aug 23 17:07:02 2007 +0200 @@ -150,13 +150,12 @@ """ Constructor """ - def __init__(self, cwd): + def __init__(self): self.LastNewIndex = 0 self.FilePaths = {} self.FileNames = {} self.NodeIndex = None self.CurrentNode = None - self.ScriptDirectory = cwd self.UndoBuffers = {} #------------------------------------------------------------------------------- @@ -207,7 +206,7 @@ AddIndexList.append(0x1017) for option in options: if option == "DS302": - DS302Path = os.path.join(self.ScriptDirectory, "config/DS-302.prf") + DS302Path = os.path.join(os.path.split(__file__)[0], "config/DS-302.prf") # Charging DS-302 profile if choosen by user if os.path.isfile(DS302Path): try: @@ -303,7 +302,7 @@ """ def ImportCurrentFromEDSFile(self, filepath): # Generate node from definition in a xml file - result = eds_utils.GenerateNode(filepath, self.ScriptDirectory) + result = eds_utils.GenerateNode(filepath) if isinstance(result, Node): self.CurrentNode = result index = self.AddNodeBuffer(self.CurrentNode.Copy(), False)