diff options
Diffstat (limited to 'Mac/Lib/mkcwproject/cwtalker.py')
-rw-r--r-- | Mac/Lib/mkcwproject/cwtalker.py | 36 |
1 files changed, 0 insertions, 36 deletions
diff --git a/Mac/Lib/mkcwproject/cwtalker.py b/Mac/Lib/mkcwproject/cwtalker.py deleted file mode 100644 index 650fd43..0000000 --- a/Mac/Lib/mkcwproject/cwtalker.py +++ /dev/null @@ -1,36 +0,0 @@ -import CodeWarrior -import aetools -import aetypes - -# There is both a class "project document" and a property "project document". -# We want the class, but the property overrides it. -# -##class project_document(aetools.ComponentItem): -## """project document - a project document """ -## want = 'PRJD' -project_document=aetypes.Type('PRJD') - -class MyCodeWarrior(CodeWarrior.CodeWarrior): - # Bug in the CW OSA dictionary - def export(self, object, _attributes={}, **_arguments): - """export: Export the project file as an XML file - Keyword argument _in: the XML file in which to export the project - Keyword argument _attributes: AppleEvent attribute dictionary - """ - _code = 'CWIE' - _subcode = 'EXPT' - - aetools.keysubst(_arguments, self._argmap_export) - _arguments['----'] = _object - - - _reply, _arguments, _attributes = self.send(_code, _subcode, - _arguments, _attributes) - if _arguments.has_key('errn'): - raise aetools.Error, aetools.decodeerror(_arguments) - # XXXX Optionally decode result - if _arguments.has_key('----'): - return _arguments['----'] - - def my_mkproject(self, prjfile, xmlfile): - self.make(new=project_document, with_data=xmlfile, as=prjfile) |