def _buildHtml(self): def getTextFromWord(word): return self.wikiDocument.getWikiPage(word).getLiveText() exporterInstance = PluginManager.getExporterTypeDict( self.mainControl, False)[u"html_single"][0](self.mainControl) # TODO Progress handler # TODO Set additional options exporterInstance.setJobData(self.wikiDocument, self.wordList, u"html_previewWK", None, False, exporterInstance.getAddOpt(None), progressHandler=None) self.tempFileSet = TempFileSet() exporterInstance.tempFileSet = self.tempFileSet exporterInstance.styleSheet = u"" htpath = self.tempFileSet.createTempFile( u"", ".html", relativeTo="").decode("latin-1") realfp = StringIO.StringIO() with open(htpath, "w") as realfp: exporterInstance.exportHtmlMultiFile(realfp=realfp, tocMode=0) return htpath # realfp.getvalue().decode("utf-8")
def _buildHtml(self): def getTextFromWord(word): return self.wikiDocument.getWikiPage(word).getLiveText() exporterInstance = PluginManager.getExporterTypeDict( self.mainControl, False)["html_single"][0](self.mainControl) # TODO Progress handler # TODO Set additional options exporterInstance.setJobData(self.wikiDocument, self.wordList, "html_previewWX", None, False, exporterInstance.getAddOpt(None), progressHandler=None) self.tempFileSet = TempFileSet() exporterInstance.tempFileSet = self.tempFileSet exporterInstance.styleSheet = "" realfp = BytesIO() exporterInstance.exportHtmlMultiFile(realfp=realfp, tocMode=0) return realfp.getvalue().decode("utf-8")
def __init__(self, presenter, parent, ID, mode="relation graph/dot"): wx.html.HtmlWindow.__init__(self, parent, ID) self.presenter = presenter self.graphDotHandler = DotHandler(wx.GetApp()) self.graphDotHandler.findExe() self.visible = False self.outOfSync = True self.tempFileSet = TempFileSet() self._updateTempFilePrefPath() self.mode = mode wx.EVT_MENU(self, GUI_ID.CMD_CLIPBOARD_COPY, self.OnClipboardCopy)