##// END OF EJS Templates
controller.py: minor changes
Miguel Valdez -
r702:67a28cffb323
parent child
Show More
@@ -822,7 +822,7 class Project():
822 822
823 823 __plotterQueue = None
824 824
825 def __init__(self, filename="./schain.xml", plotter_queue=None):
825 def __init__(self, filename=None, plotter_queue=None):
826 826
827 827 self.id = None
828 828 self.name = None
@@ -957,7 +957,14 class Project():
957 957
958 958 self.projectElement = projectElement
959 959
960 def writeXml(self, filename):
960 def writeXml(self, filename=None):
961
962 if filename == None:
963 filename = self.filename
964
965 if not filename:
966 print "filename has not been defined. Use setFilename(filename) for do it."
967 return 0
961 968
962 969 abs_file = os.path.abspath(filename)
963 970
@@ -973,11 +980,12 class Project():
973 980
974 981 ElementTree(self.projectElement).write(abs_file, method='xml')
975 982
976 self.filename = abs_file
977
978 983 return 1
979 984
980 def readXml(self, filename):
985 def readXml(self, filename = None):
986
987 if filename == None:
988 filename = self.filename
981 989
982 990 abs_file = os.path.abspath(filename)
983 991
@@ -1018,6 +1026,9 class Project():
1018 1026
1019 1027 self.procUnitConfObjDict[procUnitConfObj.getId()] = procUnitConfObj
1020 1028
1029 if self.filename == None:
1030 self.filename = abs_file
1031
1021 1032 return 1
1022 1033
1023 1034 def printattr(self):
@@ -1188,7 +1199,7 class Project():
1188 1199
1189 1200 def start(self):
1190 1201
1191 if not self.writeXml(self.filename):
1202 if not self.writeXml():
1192 1203 return
1193 1204
1194 1205 self.createObjects()
General Comments 0
You need to be logged in to leave comments. Login now