@@ -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