etherlab/etherlab.py
changeset 2133 ba0b2ca7db26
parent 2111 f2cffda17d00
child 2137 b65abacdbdf9
equal deleted inserted replaced
2132:9f5e4dc43053 2133:ba0b2ca7db26
   427     
   427     
   428     def __init__(self):
   428     def __init__(self):
   429         self.ModulesLibrary = None
   429         self.ModulesLibrary = None
   430         self.LoadModulesLibrary()
   430         self.LoadModulesLibrary()
   431     
   431     
   432     def GetModulesLibraryPath(self):
   432     def GetModulesLibraryPath(self, project_path=None):
   433         return os.path.join(self.CTNPath(), "modules") 
   433         if project_path is None:
       
   434             project_path = self.CTNPath()
       
   435         return os.path.join(project_path, "modules") 
       
   436     
       
   437     def OnCTNSave(self, from_project_path=None):
       
   438         if from_project_path is not None:
       
   439             shutil.copytree(self.GetModulesLibraryPath(from_project_path),
       
   440                             self.GetModulesLibraryPath())
       
   441         return True
   434     
   442     
   435     def CTNGenerate_C(self, buildpath, locations):
   443     def CTNGenerate_C(self, buildpath, locations):
   436         return [],"",False
   444         return [],"",False
   437     
   445     
   438     def LoadModulesLibrary(self):
   446     def LoadModulesLibrary(self):