From 692dcfd4e7075622ace0ffb51e4e58b393ee4ae3 Mon Sep 17 00:00:00 2001 From: Dmitry Mikheev Date: Thu, 5 May 2016 03:21:04 +0500 Subject: [PATCH 1/2] 2 tooltips in Preview window and support Enter Let's give the users tips over the arrow buttons and provide passing Back Side / Next Card by pressing Enter key. --- aqt/browser.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/aqt/browser.py b/aqt/browser.py index 11c26db69..8e85d5dd6 100644 --- a/aqt/browser.py +++ b/aqt/browser.py @@ -1009,25 +1009,33 @@ where id in %s""" % ids2str(sf)) self._previewState = "question" self._previewWindow = QDialog(None, Qt.Window) self._previewWindow.setWindowTitle(_("Preview")) + c(self._previewWindow, SIGNAL("finished(int)"), self._onPreviewFinished) vbox = QVBoxLayout() vbox.setMargin(0) self._previewWeb = AnkiWebView() vbox.addWidget(self._previewWeb) bbox = QDialogButtonBox() + self._previewReplay = bbox.addButton(_("Replay Audio"), QDialogButtonBox.ActionRole) self._previewReplay.setAutoDefault(False) self._previewReplay.setShortcut(QKeySequence("R")) self._previewReplay.setToolTip(_("Shortcut key: %s" % "R")) + self._previewPrev = bbox.addButton("<", QDialogButtonBox.ActionRole) self._previewPrev.setAutoDefault(False) self._previewPrev.setShortcut(QKeySequence("Left")) + self._previewPrev.setToolTip(_("Shortcut key: Left arrow")) + self._previewNext = bbox.addButton(">", QDialogButtonBox.ActionRole) - self._previewNext.setAutoDefault(False) + self._previewNext.setAutoDefault(True) self._previewNext.setShortcut(QKeySequence("Right")) + self._previewPrev.setToolTip(_("Shortcut key: Right arrow or Enter")) + c(self._previewPrev, SIGNAL("clicked()"), self._onPreviewPrev) c(self._previewNext, SIGNAL("clicked()"), self._onPreviewNext) c(self._previewReplay, SIGNAL("clicked()"), self._onReplayAudio) + vbox.addWidget(bbox) self._previewWindow.setLayout(vbox) restoreGeom(self._previewWindow, "preview") From 74e28058f754be30aebce26dd9b148f399d19eb8 Mon Sep 17 00:00:00 2001 From: Dmitry Mikheev Date: Thu, 5 May 2016 03:26:13 +0500 Subject: [PATCH 2/2] sorry, a typo crept in --- aqt/browser.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/aqt/browser.py b/aqt/browser.py index 8e85d5dd6..ca94c26ce 100644 --- a/aqt/browser.py +++ b/aqt/browser.py @@ -1030,7 +1030,7 @@ where id in %s""" % ids2str(sf)) self._previewNext = bbox.addButton(">", QDialogButtonBox.ActionRole) self._previewNext.setAutoDefault(True) self._previewNext.setShortcut(QKeySequence("Right")) - self._previewPrev.setToolTip(_("Shortcut key: Right arrow or Enter")) + self._previewNext.setToolTip(_("Shortcut key: Right arrow or Enter")) c(self._previewPrev, SIGNAL("clicked()"), self._onPreviewPrev) c(self._previewNext, SIGNAL("clicked()"), self._onPreviewNext)