From 8f93245c26c33b7d1d7d8666abf169f186344b24 Mon Sep 17 00:00:00 2001 From: Bastian Kleineidam Date: Wed, 19 Oct 2011 20:42:24 +0200 Subject: [PATCH] Refactor and create a menu action adding function for the bookmark actions. --- linkcheck/gui/lineedit.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/linkcheck/gui/lineedit.py b/linkcheck/gui/lineedit.py index b98cabe0..f7bfc1b1 100644 --- a/linkcheck/gui/lineedit.py +++ b/linkcheck/gui/lineedit.py @@ -170,9 +170,8 @@ class LineEdit (QtGui.QLineEdit): else: self.listview.hide() - def contextMenuEvent (self, event): - """Add Firefox bookmark action to context menu.""" - menu = self.createStandardContextMenu() + def addMenuEntries (self, menu): + """Add browser bookmark actions to menu.""" functions = ( (find_firefox, u"Firefox"), (find_chrome, u"Google Chrome"), @@ -186,6 +185,11 @@ class LineEdit (QtGui.QLineEdit): name = _("Insert %(browser)s bookmark file") % args action = menu.addAction(name) action.triggered.connect(lambda: self.setText(find_function())) + + def contextMenuEvent (self, event): + """Handle context menu event.""" + menu = self.createStandardContextMenu() + self.addMenuEntries(menu) menu.exec_(event.globalPos())