8 """ |
8 """ |
9 |
9 |
10 from PyQt6.QtCore import pyqtSlot, pyqtSignal, Qt |
10 from PyQt6.QtCore import pyqtSlot, pyqtSignal, Qt |
11 from PyQt6.QtWidgets import QWidget, QSpacerItem, QSizePolicy |
11 from PyQt6.QtWidgets import QWidget, QSpacerItem, QSizePolicy |
12 |
12 |
13 import UI.PixmapCache |
13 from eric7.EricGui import EricPixmapCache |
14 |
14 |
15 |
15 |
16 class SearchWidget(QWidget): |
16 class SearchWidget(QWidget): |
17 """ |
17 """ |
18 Class implementing the search box for the shell and log viewer. |
18 Class implementing the search box for the shell and log viewer. |
66 self.__ui.findtextCombo.setSizePolicy(sizePolicy) |
66 self.__ui.findtextCombo.setSizePolicy(sizePolicy) |
67 |
67 |
68 self.__mainWindow = mainWindow |
68 self.__mainWindow = mainWindow |
69 self.__findBackwards = True |
69 self.__findBackwards = True |
70 |
70 |
71 self.__ui.closeButton.setIcon(UI.PixmapCache.getIcon("close")) |
71 self.__ui.closeButton.setIcon(EricPixmapCache.getIcon("close")) |
72 self.__ui.findPrevButton.setIcon(UI.PixmapCache.getIcon("1leftarrow")) |
72 self.__ui.findPrevButton.setIcon(EricPixmapCache.getIcon("1leftarrow")) |
73 self.__ui.findNextButton.setIcon(UI.PixmapCache.getIcon("1rightarrow")) |
73 self.__ui.findNextButton.setIcon(EricPixmapCache.getIcon("1rightarrow")) |
74 |
74 |
75 self.findHistory = [] |
75 self.findHistory = [] |
76 |
76 |
77 self.__ui.findtextCombo.setCompleter(None) |
77 self.__ui.findtextCombo.setCompleter(None) |
78 self.__ui.findtextCombo.lineEdit().returnPressed.connect( |
78 self.__ui.findtextCombo.lineEdit().returnPressed.connect( |