mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-31 14:33:54 -04:00
Download metadata dialog: Allow using Enter key to select cover and left/right keys to move between metadata results. See #1369178 ([Enhancement])
This commit is contained in:
parent
d467e39636
commit
a949878c74
@ -316,6 +316,18 @@ class ResultsView(QTableView): # {{{
|
|||||||
def get_result(self):
|
def get_result(self):
|
||||||
self.select_index(self.currentIndex())
|
self.select_index(self.currentIndex())
|
||||||
|
|
||||||
|
def keyPressEvent(self, ev):
|
||||||
|
if ev.key() in (Qt.Key_Left, Qt.Key_Right):
|
||||||
|
ac = self.MoveDown if ev.key() == Qt.Key_Right else self.MoveUp
|
||||||
|
index = self.moveCursor(ac, ev.modifiers())
|
||||||
|
if index.isValid() and index != self.currentIndex():
|
||||||
|
m = self.selectionModel()
|
||||||
|
m.select(index, m.Select|m.Current|m.Rows)
|
||||||
|
self.setCurrentIndex(index)
|
||||||
|
ev.accept()
|
||||||
|
return
|
||||||
|
return QTableView.keyPressEvent(self, ev)
|
||||||
|
|
||||||
# }}}
|
# }}}
|
||||||
|
|
||||||
class Comments(QWebView): # {{{
|
class Comments(QWebView): # {{{
|
||||||
@ -845,6 +857,13 @@ class CoversView(QListView): # {{{
|
|||||||
if pmap is not None:
|
if pmap is not None:
|
||||||
QApplication.clipboard().setPixmap(pmap)
|
QApplication.clipboard().setPixmap(pmap)
|
||||||
|
|
||||||
|
def keyPressEvent(self, ev):
|
||||||
|
if ev.key() in (Qt.Key_Enter, Qt.Key_Return):
|
||||||
|
self.chosen.emit()
|
||||||
|
ev.accept()
|
||||||
|
return
|
||||||
|
return QListView.keyPressEvent(self, ev)
|
||||||
|
|
||||||
# }}}
|
# }}}
|
||||||
|
|
||||||
class CoversWidget(QWidget): # {{{
|
class CoversWidget(QWidget): # {{{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user