fix some errors in the previewing code

This commit is contained in:
Damien Elmes 2020-04-03 09:00:08 +10:00
parent ee71e5dd59
commit 5f9c126caa
2 changed files with 8 additions and 5 deletions

View file

@ -49,7 +49,7 @@ class Previewer(QDialog):
def _create_gui(self):
self.setWindowTitle(_("Preview"))
self.finished.connect(self._onFinished)
self.finished.connect(self._on_finished)
self.silentlyClose = True
self.vbox = QVBoxLayout()
self.vbox.setContentsMargins(0, 0, 0, 0)
@ -63,7 +63,7 @@ class Previewer(QDialog):
self._replay.setAutoDefault(False)
self._replay.setShortcut(QKeySequence("R"))
self._replay.setToolTip(_("Shortcut key: %s" % "R"))
self._replay.clicked.connect(self._onReplayAudio)
self._replay.clicked.connect(self._on_replay_audio)
both_sides_button = QCheckBox(_("Show Both Sides"))
both_sides_button.setShortcut(QKeySequence("B"))
@ -100,7 +100,7 @@ class Previewer(QDialog):
"mathjax/MathJax.js",
"reviewer.js",
]
self._previewWeb.stdHtml(
self._web.stdHtml(
self.mw.reviewer.revHtml(), css=["reviewer.css"], js=jsinc, context=self,
)
self._web.set_bridge_command(self._on_bridge_cmd, self)
@ -199,6 +199,9 @@ class Previewer(QDialog):
n.load()
return (self._state, c.id, n.mod)
def state(self) -> str:
return self._state
class MultiCardPreviewer(Previewer):
def card(self) -> Optional[Card]:

View file

@ -112,8 +112,8 @@ class Reviewer:
def replayAudio(self, previewer=None):
if previewer:
state = previewer._previewState
c = previewer.card
state = previewer.state()
c = previewer.card()
else:
state = self.state
c = self.card