Helpviewer/HelpWebSearchWidget.py

branch
Py2 comp.
changeset 3057
10516539f238
parent 2791
a9577f248f04
parent 2999
28c75409a78f
child 3058
0a02c433f52d
--- a/Helpviewer/HelpWebSearchWidget.py	Tue Oct 15 22:03:54 2013 +0200
+++ b/Helpviewer/HelpWebSearchWidget.py	Fri Oct 18 23:00:41 2013 +0200
@@ -44,7 +44,8 @@
         self.__mw = parent
         
         self.__openSearchManager = OpenSearchManager(self)
-        self.__openSearchManager.currentEngineChanged.connect(self.__currentEngineChanged)
+        self.__openSearchManager.currentEngineChanged.connect(
+            self.__currentEngineChanged)
         self.__currentEngine = ""
         
         self.__enginesMenu = QMenu(self)
@@ -60,14 +61,17 @@
         self.__model = QStandardItemModel(self)
         self.__completer = QCompleter()
         self.__completer.setModel(self.__model)
-        self.__completer.setCompletionMode(QCompleter.UnfilteredPopupCompletion)
+        self.__completer.setCompletionMode(
+            QCompleter.UnfilteredPopupCompletion)
         self.__completer.setWidget(self)
         
         self.__searchButton.clicked[()].connect(self.__searchButtonClicked)
         self.textEdited.connect(self.__textEdited)
         self.returnPressed[()].connect(self.__searchNow)
-        self.__completer.activated[QModelIndex].connect(self.__completerActivated)
-        self.__completer.highlighted[QModelIndex].connect(self.__completerHighlighted)
+        self.__completer.activated[QModelIndex].connect(
+            self.__completerActivated)
+        self.__completer.highlighted[QModelIndex].connect(
+            self.__completerHighlighted)
         self.__enginesMenu.aboutToShow.connect(self.__showEnginesMenu)
         
         self.__suggestionsItem = None
@@ -93,12 +97,14 @@
             return
         
         globalSettings = QWebSettings.globalSettings()
-        if not globalSettings.testAttribute(QWebSettings.PrivateBrowsingEnabled):
+        if not globalSettings.testAttribute(
+                QWebSettings.PrivateBrowsingEnabled):
             if searchText in self.__recentSearches:
                 self.__recentSearches.remove(searchText)
             self.__recentSearches.insert(0, searchText)
             if len(self.__recentSearches) > self.__maxSavedSearches:
-                self.__recentSearches = self.__recentSearches[:self.__maxSavedSearches]
+                self.__recentSearches = \
+                    self.__recentSearches[:self.__maxSavedSearches]
             self.__setupCompleterMenu()
         
         url = self.__openSearchManager.currentEngine().searchUrl(searchText)
@@ -122,7 +128,8 @@
         if self.__suggestions:
             if self.__model.rowCount() == 0:
                 if not self.__suggestionsItem:
-                    self.__suggestionsItem = QStandardItem(self.trUtf8("Suggestions"))
+                    self.__suggestionsItem = QStandardItem(
+                        self.trUtf8("Suggestions"))
                     self.__suggestionsItem.setFont(boldFont)
                 self.__model.appendRow(self.__suggestionsItem)
             
@@ -130,19 +137,21 @@
                 self.__model.appendRow(QStandardItem(suggestion))
         
         if not self.__recentSearches:
-            self.__recentSearchesItem = QStandardItem(self.trUtf8("No Recent Searches"))
+            self.__recentSearchesItem = QStandardItem(
+                self.trUtf8("No Recent Searches"))
             self.__recentSearchesItem.setFont(boldFont)
             self.__model.appendRow(self.__recentSearchesItem)
         else:
-            self.__recentSearchesItem = QStandardItem(self.trUtf8("Recent Searches"))
+            self.__recentSearchesItem = QStandardItem(
+                self.trUtf8("Recent Searches"))
             self.__recentSearchesItem.setFont(boldFont)
             self.__model.appendRow(self.__recentSearchesItem)
             for recentSearch in self.__recentSearches:
                 self.__model.appendRow(QStandardItem(recentSearch))
         
         view = self.__completer.popup()
-        view.setFixedHeight(
-            view.sizeHintForRow(0) * self.__model.rowCount() + view.frameWidth() * 2)
+        view.setFixedHeight(view.sizeHintForRow(0) * self.__model.rowCount() +
+                            view.frameWidth() * 2)
         
         self.__searchButton.setEnabled(
             bool(self.__recentSearches or self.__suggestions))
@@ -168,6 +177,7 @@
         Private slot handling the highlighting of an entry of the completer.
         
         @param index index of the item (QModelIndex)
+        @return flah indicating a successful highlighting (boolean)
         """
         if self.__suggestionsItem and \
            self.__suggestionsItem.index().row() == index.row():
@@ -199,11 +209,13 @@
     
     def __getSuggestions(self):
         """
-        Private slot to get search suggestions from the configured search engine.
+        Private slot to get search suggestions from the configured search
+        engine.
         """
         searchText = self.text()
         if searchText:
-            self.__openSearchManager.currentEngine().requestSuggestions(searchText)
+            self.__openSearchManager.currentEngine()\
+                .requestSuggestions(searchText)
     
     def __newSuggestions(self, suggestions):
         """
@@ -259,8 +271,9 @@
                 else:
                     title = ct.title()
             
-            action = self.__enginesMenu.addAction(self.trUtf8("Add '{0}'").format(title),
-                                                  self.__addEngineFromUrl)
+            action = self.__enginesMenu.addAction(
+                self.trUtf8("Add '{0}'").format(title),
+                self.__addEngineFromUrl)
             action.setData(url)
             action.setIcon(ct.icon())
         
@@ -359,8 +372,8 @@
         
         self.setInactiveText(self.__openSearchManager.currentEngineName())
         self.__currentEngine = self.__openSearchManager.currentEngineName()
-        self.__engineButton.setIcon(
-            QIcon(QPixmap.fromImage(self.__openSearchManager.currentEngine().image())))
+        self.__engineButton.setIcon(QIcon(QPixmap.fromImage(
+                self.__openSearchManager.currentEngine().image())))
         self.__suggestions = []
         self.__setupCompleterMenu()
     
@@ -368,8 +381,8 @@
         """
         Private slot to handle a change of the current search engine icon.
         """
-        self.__engineButton.setIcon(
-            QIcon(QPixmap.fromImage(self.__openSearchManager.currentEngine().image())))
+        self.__engineButton.setIcon(QIcon(QPixmap.fromImage(
+                self.__openSearchManager.currentEngine().image())))
     
     def mousePressEvent(self, evt):
         """

eric ide

mercurial