def saveCode(self, title, filter, run_assembler):
qFile, qFilter = QFileDialog().getSaveFileName(self, title, HOME, filter=filter)
if qFile is None or len(qFile)==0 or qFile=="":
return
if run_assembler:
asm = self.canvas.codeWidget.parser.getCleanCodeAsByte(as_string=True)
txt, cnt = assemble(asm, self.arch)
if cnt < 0:
self.canvas.logWidget.editor.append("Failed to compile code")
return
else:
txt = self.canvas.codeWidget.parser.getCleanCodeAsByte(as_string=True)
with open(qFile, "wb") as f:
f.write(txt)
self.canvas.logWidget.editor.append("Saved as '%s'" % qFile)
return
评论列表
文章目录