diff -r 2a3c6f6f88b6 -r 63135ab601e7 src/eric7/PdfViewer/PdfSearchWidget.py --- a/src/eric7/PdfViewer/PdfSearchWidget.py Fri Jan 20 17:31:29 2023 +0100 +++ b/src/eric7/PdfViewer/PdfSearchWidget.py Mon Jan 23 17:12:03 2023 +0100 @@ -7,11 +7,18 @@ Module implementing a Search widget. """ -from PyQt6.QtCore import Qt, pyqtSlot, QModelIndex, pyqtSignal -from PyQt6.QtPdf import QPdfSearchModel, QPdfDocument, QPdfLink +from PyQt6.QtCore import QModelIndex, Qt, pyqtSignal, pyqtSlot +from PyQt6.QtPdf import QPdfDocument, QPdfLink, QPdfSearchModel from PyQt6.QtWidgets import ( - QWidget, QVBoxLayout, QLabel, QLineEdit, QHBoxLayout, QToolButton, - QAbstractItemView, QTreeWidget, QTreeWidgetItem + QAbstractItemView, + QHBoxLayout, + QLabel, + QLineEdit, + QToolButton, + QTreeWidget, + QTreeWidgetItem, + QVBoxLayout, + QWidget, ) from eric7 import Preferences @@ -136,7 +143,7 @@ ) ), "", - ] + ], ) contextBefore = self.__searchModel.data( index, QPdfSearchModel.Role.ContextBefore.value @@ -150,8 +157,7 @@ contextAfter = "{0} ...".format(contextAfter[:contextLength]) resultLabel = QLabel( self.tr( - "{0}<b>{1}</b>{2}", - "context before, search string, context after" + "{0}<b>{1}</b>{2}", "context before, search string, context after" ).format(contextBefore, self.searchString(), contextAfter) ) self.setItemWidget(itm, 1, resultLabel) @@ -241,7 +247,7 @@ """ Class implementing a Search widget. - @signal searchResultAktivated(QPdfLink) emitted to send the activated search + @signal searchResultActivated(QPdfLink) emitted to send the activated search result link @signal searchNextAvailable(bool) emitted to indicate the availability of search results after the current one @@ -278,12 +284,12 @@ # Line 2: search entry and navigation buttons self.__searchLineLayout = QHBoxLayout() - + self.__searchEdit = QLineEdit(self) self.__searchEdit.setPlaceholderText(self.tr("Search ...")) self.__searchEdit.setClearButtonEnabled(True) self.__searchLineLayout.addWidget(self.__searchEdit) - + # layout for the navigation buttons self.__buttonsLayout = QHBoxLayout() self.__buttonsLayout.setSpacing(0) @@ -296,7 +302,9 @@ self.__buttonsLayout.addWidget(self.__findPrevButton) self.__findNextButton = QToolButton(self) - self.__findNextButton.setToolTip(self.tr("Press to move to the next occurrence")) + self.__findNextButton.setToolTip( + self.tr("Press to move to the next occurrence") + ) self.__findNextButton.setIcon(EricPixmapCache.getIcon("1rightarrow")) self.__buttonsLayout.addWidget(self.__findNextButton) @@ -379,8 +387,8 @@ """ Private slot to handle the selection of a search result entry. - @param index index of the activated entry - @type QModelIndex + @param item reference to the selected item + @type QTreeWidgetItem """ link = self.__resultsWidget.getPdfLink(item) self.searchResultActivated.emit(link)