def show_dialog(self): if self.has_instance: return self.has_instance = True d = QDialog(mw) self.diag = d self.frm = maindialog.Ui_Dialog() self.frm.setupUi(d) self.frm.webView.page().setLinkDelegationPolicy(QWebPage.DelegateAllLinks) self.frm.webView.setHtml(ub.get_body()) self.frm.webView.setStyleSheet(ub.get_stylesheet()) mw.connect(self.frm.webView, SIGNAL("linkClicked(QUrl)"), self._link_clicked) mw.connect(d, SIGNAL("rejected()"), self._on_close) d.show()
def _redraw(self): self.frm.webView.setHtml(ub.get_body()) mw.reset() #update anki UI