From 92cec5c327c2a060890e822781618734ec8929f1 Mon Sep 17 00:00:00 2001 From: Arthur Milchior Date: Thu, 2 Apr 2020 09:31:49 +0200 Subject: [PATCH] removing PreviewDialog dataclass It can be replaced by the previewer itself. As suggested by Glutanimate https://github.com/ankitects/anki/pull/532#discussion_r401252970 --- qt/aqt/previewer.py | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) diff --git a/qt/aqt/previewer.py b/qt/aqt/previewer.py index 31d2cc096..41e3dca3c 100644 --- a/qt/aqt/previewer.py +++ b/qt/aqt/previewer.py @@ -1,7 +1,6 @@ import json import re import time -from dataclasses import dataclass from typing import Any, List, Optional, Union from anki.cards import Card @@ -23,12 +22,6 @@ from aqt.utils import restoreGeom, saveGeom from aqt.webview import AnkiWebView -@dataclass -class PreviewDialog: - dialog: QDialog - parent: QWidget - - class Previewer: _lastPreviewState = None _previewCardChanged = False @@ -105,15 +98,11 @@ class Previewer: "mathjax/MathJax.js", "reviewer.js", ] - web_context = PreviewDialog(dialog=self._previewWindow, parent=self.parent) self._previewWeb.stdHtml( - self.mw.reviewer.revHtml(), - css=["reviewer.css"], - js=jsinc, - context=web_context, + self.mw.reviewer.revHtml(), css=["reviewer.css"], js=jsinc, context=self, ) self._previewWeb.set_bridge_command( - self._on_preview_bridge_cmd, web_context, + self._on_preview_bridge_cmd, self, ) def _on_preview_bridge_cmd(self, cmd: str) -> Any: