def _onSwitchCodeHtml (self): assert self._currentpage != None self.Save() status_item = 0 setStatusText (_(u"Page rendered. Please wait…"), status_item) Application.onHtmlRenderingBegin (self._currentpage, self.htmlWindow) try: self.currentHtmlFile = self.generateHtml (self._currentpage) self._showHtmlCode(self.currentHtmlFile) except IOError as e: # TODO: Проверить под Windows MessageBox (_(u"Can't save file %s") % (unicode (e.filename)), _(u"Error"), wx.ICON_ERROR | wx.OK) except OSError as e: MessageBox (_(u"Can't save HTML-file\n\n%s") % (unicode (e)), _(u"Error"), wx.ICON_ERROR | wx.OK) setStatusText (u"", status_item) Application.onHtmlRenderingEnd (self._currentpage, self.htmlWindow) self._enableAllTools () self.htmlCodeWindow.SetFocus() self.htmlCodeWindow.Update()
def _showHtml (self): """ Подготовить и показать HTML текущей страницы """ assert self._currentpage != None status_item = 0 setStatusText (_(u"Page rendered. Please wait…"), status_item) Application.onHtmlRenderingBegin (self._currentpage, self.htmlWindow) try: self.currentHtmlFile = self.generateHtml (self._currentpage) self.htmlWindow.LoadPage (self.currentHtmlFile) except IOError as e: # TODO: Проверить под Windows MessageBox (_(u"Can't save file %s") % (unicode (e.filename)), _(u"Error"), wx.ICON_ERROR | wx.OK) except OSError as e: MessageBox (_(u"Can't save HTML-file\n\n%s") % (unicode (e)), _(u"Error"), wx.ICON_ERROR | wx.OK) setStatusText (u"", status_item) Application.onHtmlRenderingEnd (self._currentpage, self.htmlWindow)