Changeset 10671 for ossiedev/branches/0.8.x/tools/WaveDev/wavedev/generate/templates/py_comp/genStructure.py
- Timestamp:
- 04/15/11 00:10:39 (2 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
ossiedev/branches/0.8.x/tools/WaveDev/wavedev/generate/templates/py_comp/genStructure.py
r9976 r10671 25 25 26 26 class genAll: 27 def __init__(self, path, wavedevPath, active_wave ):27 def __init__(self, path, wavedevPath, active_wave, preamble=None): 28 28 if path[len(path)-1] != '/': 29 29 path = path + '/' … … 33 33 self.wavedevPath = wavedevPath 34 34 self.active_wave = active_wave 35 self.preamble = preamble 35 36 LoadConfiguration(self) 36 37 … … 282 283 ts = " "*12 + "if property not in self.propertySet:\n"; output.write(ts) 283 284 ts = " "*16 + "self.propertySet.append(property)\n"; output.write(ts) 284 285 285 286 if p.type == "short" or p.type == "ushort": 286 287 tcast = "int(" 287 288 elif p.type == "float" or p.type == "double": 288 289 tcast = "float(" 290 elif p.type == "long" or p.type == "ulong": 291 tcast = "long(" 292 elif p.type == "boolean": 293 tcast = "bool(" 294 elif p.type == "string": 295 tcast = "str(" 289 296 else: 290 297 print "ERROR. property type not supported in generate/templates/py_comp/genStructure.writeReadProps" … … 568 575 name. The new GPL is written to the beginning of the outFile''' 569 576 570 inFile = open(self.sourcepreamble,'r')577 571 578 outFile.write('#! /usr/bin/env python\n\n') 572 579 outFile.write("'''\n") 573 for line in inFile.readlines(): 574 l_out = line.replace("__COMP_NAME__",name) 575 #l_out = l_out.replace("__YEAR__",date.today().year.__str__()) 576 #l_out = l_out.replace("__DEVELOPER__",self.developer) 577 outFile.write(l_out) 578 outFile.write("'''\n\n") 579 inFile.close() 580 581 582 580 if(self.preamble == None): 581 inFile = open(self.sourcepreamble,'r') 582 for line in inFile.readlines(): 583 l_out = line.replace("__COMP_NAME__",name) 584 #l_out = l_out.replace("__YEAR__",date.today().year.__str__()) 585 #l_out = l_out.replace("__DEVELOPER__",self.developer) 586 outFile.write(l_out) 587 outFile.write("'''\n\n") 588 inFile.close() 589 else: 590 outFile.write(self.preamble) 591 outFile.write("'''\n\n") 592 593 594