def saveMesh(self, event=None, filename=None): if self.mesh_data is not None: self.statusBar().showMessage('Saving mesh...') QApplication.processEvents() if filename is None: file_ext = inv_supported_formats[self.mesh_out_format] filename = \ str(QFileDialog.getSaveFileName(self, 'Save MESH file', filter='Files (*%s)'\ % file_ext)) if len(filename) > 0: io = MeshIO.for_format(filename, format=self.mesh_out_format, writable=True) io.write(filename, self.mesh_data) self.statusBar().showMessage('Ready') else: self.statusBar().showMessage('No output file specified!') else: self.statusBar().showMessage('No mesh data!')