コード例 #1
0
 def handle_fileExportExportToSvg(self):
     (filename, mask) = QFileDialog.getSaveFileName(self,
                                        "Save as SVG",
                                        "./" + self.SWNView.sector.name+".svg",
                                        "SVG inkscape files (*.svg)")
     if filename != "" or filename is not None:
         SceneExporter.exportSceneToSvg(self.SWNView.scene, filename)
コード例 #2
0
 def handle_fileExportExportToPng(self):
     (filename, mask) = QFileDialog.getSaveFileName(self,
                                        "Save as PNG",
                                        "./" + self.SWNView.sector.name+".png",
                                        "PNG files (*.png)")
     if filename != "" or filename is not None:
         SceneExporter.exportSceneToPng(self.SWNView.scene, filename,2.0)
コード例 #3
0
 def handle_fileExportExportToPdf(self):
     (filename, mask) = QFileDialog.getSaveFileName(self,
                                        "Save as PDF",
                                        "./" + self.SWNView.sector.name+".pdf",
                                        "PDF files (*.pdf)")
     if filename != "" or filename is not None:
         SceneExporter.exportSceneToPdf(self.SWNView.scene, filename)
コード例 #4
0
 def handle_fileExportExportToHtml(self):
     (filename, mask) = QFileDialog.getSaveFileName(self,
                                        "Save as HTML",
                                        "./" + self.SWNView.sector.name+".html",
                                        "HTML web page (*.html)")
     if filename != "" or filename is not None:
         SceneExporter.exportSectorToHtml(self.SWNView.scene, self.SWNView.sector, filename)
         pass
コード例 #5
0
 def exportToOpenOffice(self,printer):
     
     px = QPrinter()
     p_rect = printer.pageRect()
     left = top = right = bottom = 0
     (left,top,right,bottom) = printer.getPageMargins(QPrinter.DevicePixel)
     
     s_rect = self.scene.sceneRect()
     ratio = 0.75* (p_rect.width() - (left+right)) / s_rect.width()
     
     print "Ratio is ", ratio
     
     m_doc = QTextDocument()
     m_cur = QTextCursor(m_doc)
     picture = SceneExporter.exportSceneToQImage(self.scene,ratio)
     m_cur.movePosition( QTextCursor.End )
     
     m_cur.insertBlock()
     m_cur.insertImage(picture)
     m_cur.movePosition( QTextCursor.End )
     m_cur.insertBlock()
     m_cur.insertBlock()
     m_cur.insertHtml(self.sector.str_html())
     
     m_doc.print_(printer)
コード例 #6
0
 def exportToSvg(self,filename):
     SceneExporter.exportSceneToSvg(self, filename)
コード例 #7
0
 def handle_editCopy(self):
     SceneExporter.exportSceneToClipboard(self.SWNView.scene, 1.0)
     pass