canfestival/canfestival.py
changeset 1061 02f371f3e063
parent 1003 de812e258213
child 1063 9b5995303db1
--- a/canfestival/canfestival.py	Wed Apr 24 10:03:47 2013 +0200
+++ b/canfestival/canfestival.py	Wed Apr 24 17:27:08 2013 +0200
@@ -1,4 +1,4 @@
-import os, sys
+import os, sys, shutil
 
 base_folder = os.path.split(sys.path[0])[0]
 CanFestivalPath = os.path.join(base_folder, "CanFestival-3")
@@ -154,7 +154,7 @@
     def CTNTestModified(self):
         return self.ChangesToSave or self.OneFileHasChanged()
         
-    def OnCTNSave(self):
+    def OnCTNSave(self, from_project_path=None):
         return self.SaveCurrentInFile(self.GetSlaveODPath())
 
     def SetParamsAttribute(self, path, value):
@@ -378,8 +378,10 @@
     def CTNTestModified(self):
         return self.ChangesToSave or self.HasChanged()
         
-    def OnCTNSave(self):
+    def OnCTNSave(self, from_project_path=None):
         self.SetRoot(self.CTNPath())
+        shutil.copytree(self.GetEDSFolder(from_project_path), 
+                        self.GetEDSFolder())
         return self.SaveProject() is None
 
     def CTNGenerate_C(self, buildpath, locations):