equal
deleted
inserted
replaced
580 def OnSaveProjectAsMenu(self, event): |
580 def OnSaveProjectAsMenu(self, event): |
581 self.SaveProjectAs() |
581 self.SaveProjectAs() |
582 event.Skip() |
582 event.Skip() |
583 |
583 |
584 def OnGenerateProgramMenu(self, event): |
584 def OnGenerateProgramMenu(self, event): |
585 self.Controler.GenerateProgram() |
585 dialog = wxFileDialog(self, "Choose a file", os.getcwd(), "", "ST files (*.st)|*.st|All files|*.*", wxSAVE|wxCHANGE_DIR) |
|
586 if dialog.ShowModal() == wxID_OK: |
|
587 filepath = dialog.GetPath() |
|
588 if os.path.isdir(os.path.dirname(filepath)): |
|
589 result = self.Controler.GenerateProgram(filepath) |
|
590 if not result: |
|
591 message = wxMessageDialog(self, "Can't generate program to file %s!"%filepath, "Error", wxOK|wxICON_ERROR) |
|
592 message.ShowModal() |
|
593 message.Destroy() |
|
594 else: |
|
595 message = wxMessageDialog(self, "%s is not a valid folder!"%os.path.dirname(filepath), "Error", wxOK|wxICON_ERROR) |
|
596 message.ShowModal() |
|
597 message.Destroy() |
|
598 dialog.Destroy() |
586 event.Skip() |
599 event.Skip() |
587 |
600 |
588 def SaveProject(self): |
601 def SaveProject(self): |
589 result = self.Controler.SaveXMLFile() |
602 result = self.Controler.SaveXMLFile() |
590 if not result: |
603 if not result: |