Skip to content

Commit 9f31d4c

Browse files
committed
ctrl+v to paste
1 parent 1a4f949 commit 9f31d4c

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

ldoce5viewer/qtgui/main.py

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -712,6 +712,12 @@ def _onMonitorClipboardChanged(self):
712712
get_config()['monitorClipboard'] = \
713713
self._ui.actionMonitorClipboard.isChecked()
714714

715+
def _onPaste(self):
716+
clipboard = QApplication.clipboard()
717+
text = clipboard.text(QClipboard.Clipboard)
718+
self._ui.lineEditSearch.setText(text)
719+
self._instantSearch(pending=True, delay=False)
720+
715721
def _onClipboardChanged(self, mode):
716722
if self.isActiveWindow():
717723
return
@@ -996,8 +1002,6 @@ def _set_icon(obj, name=None, var_suffix=''):
9961002
_set_icon(ui.actionAbout, 'help-about')
9971003
_set_icon(ui.actionPrint, 'document-print')
9981004
_set_icon(ui.actionPrintPreview, 'document-print-preview')
999-
_set_icon(ui.actionNavForward, 'go-next', '24')
1000-
_set_icon(ui.actionNavBack, 'go-previous', '24')
10011005
_set_icon(wp.action(QWebPage.Forward), 'go-next', '24')
10021006
_set_icon(wp.action(QWebPage.Back), 'go-previous', '24')
10031007
_set_icon(wp.action(QWebPage.Reload), 'reload')
@@ -1151,6 +1155,11 @@ def act_conn(action, slot):
11511155
ui.toolButtonCloseFindbar.setDefaultAction(ui.actionFindClose)
11521156
ui.toolButtonCloseInspector.setDefaultAction(ui.actionCloseInspector)
11531157

1158+
actionPaste = QAction(self)
1159+
actionPaste.triggered.connect(self._onPaste)
1160+
actionPaste.setShortcut(QKeySequence('Ctrl+V'))
1161+
self.addAction(actionPaste)
1162+
11541163
# Shorcut keys
11551164
ui.actionQuit.setShortcuts(QKeySequence.Quit)
11561165
ui.actionHelp.setShortcuts(QKeySequence.HelpContents)

0 commit comments

Comments
 (0)