objdictgen/nodelist.py
changeset 258 8f7725451453
parent 253 bf58ce630b88
child 265 36cc4c87cdaa
equal deleted inserted replaced
257:4f3364846782 258:8f7725451453
    35 
    35 
    36 class NodeList:
    36 class NodeList:
    37     
    37     
    38     def __init__(self, manager, netname = ""):
    38     def __init__(self, manager, netname = ""):
    39         self.Root = ""
    39         self.Root = ""
       
    40         self.EDSFolder = ""
    40         self.Manager = manager
    41         self.Manager = manager
    41         self.NetworkName = netname
    42         self.NetworkName = netname
    42         self.SlaveNodes = {}
    43         self.SlaveNodes = {}
    43         self.EDSNodes = {}
    44         self.EDSNodes = {}
    44         self.CurrentSelected = None
    45         self.CurrentSelected = None
   129             shutil.copy(edspath, self.EDSFolder)
   130             shutil.copy(edspath, self.EDSFolder)
   130             return self.LoadEDS(file)
   131             return self.LoadEDS(file)
   131     
   132     
   132     def LoadEDS(self, eds):
   133     def LoadEDS(self, eds):
   133         edspath = os.path.join(self.EDSFolder, eds)
   134         edspath = os.path.join(self.EDSFolder, eds)
   134         node = eds_utils.GenerateNode(edspath, self.Manager.ScriptDirectory)
   135         node = eds_utils.GenerateNode(edspath)
   135         if isinstance(node, Node):
   136         if isinstance(node, Node):
   136             self.EDSNodes[eds] = node
   137             self.EDSNodes[eds] = node
   137             return None
   138             return None
   138         else:
   139         else:
   139             return node
   140             return node