src/eric7/UI/FindFileWidget.py

branch
eric7
changeset 9413
80c06d472826
parent 9221
bf71ee032bb4
child 9473
3f23dbf37dbe
equal deleted inserted replaced
9412:45e7bb09c120 9413:80c06d472826
22 QDialog, 22 QDialog,
23 QDialogButtonBox, 23 QDialogButtonBox,
24 QVBoxLayout, 24 QVBoxLayout,
25 ) 25 )
26 26
27 from EricWidgets.EricApplication import ericApp 27 from eric7.EricWidgets.EricApplication import ericApp
28 from EricWidgets import EricMessageBox 28 from eric7.EricWidgets import EricMessageBox
29 from EricWidgets.EricPathPicker import EricPathPickerModes 29 from eric7.EricWidgets.EricPathPicker import EricPathPickerModes
30 30
31 from .Ui_FindFileWidget import Ui_FindFileWidget 31 from .Ui_FindFileWidget import Ui_FindFileWidget
32 32
33 import Preferences 33 from eric7 import Preferences, Utilities
34 import UI.PixmapCache 34 from eric7.EricGui import EricPixmapCache
35 import Utilities
36 35
37 36
38 class FindFileWidget(QWidget, Ui_FindFileWidget): 37 class FindFileWidget(QWidget, Ui_FindFileWidget):
39 """ 38 """
40 Class implementing a widget to search for text in files and replace it 39 Class implementing a widget to search for text in files and replace it
83 super().__init__(parent) 82 super().__init__(parent)
84 self.setupUi(self) 83 self.setupUi(self)
85 84
86 self.layout().setContentsMargins(0, 3, 0, 0) 85 self.layout().setContentsMargins(0, 3, 0, 0)
87 86
88 self.caseToolButton.setIcon(UI.PixmapCache.getIcon("caseSensitive")) 87 self.caseToolButton.setIcon(EricPixmapCache.getIcon("caseSensitive"))
89 self.wordToolButton.setIcon(UI.PixmapCache.getIcon("wholeWord")) 88 self.wordToolButton.setIcon(EricPixmapCache.getIcon("wholeWord"))
90 self.regexpToolButton.setIcon(UI.PixmapCache.getIcon("regexp")) 89 self.regexpToolButton.setIcon(EricPixmapCache.getIcon("regexp"))
91 90
92 self.dirPicker.setMode(EricPathPickerModes.DIRECTORY_MODE) 91 self.dirPicker.setMode(EricPathPickerModes.DIRECTORY_MODE)
93 self.dirPicker.setInsertPolicy(QComboBox.InsertPolicy.InsertAtTop) 92 self.dirPicker.setInsertPolicy(QComboBox.InsertPolicy.InsertAtTop)
94 self.dirPicker.setSizeAdjustPolicy( 93 self.dirPicker.setSizeAdjustPolicy(
95 QComboBox.SizeAdjustPolicy.AdjustToMinimumContentsLengthWithIcon 94 QComboBox.SizeAdjustPolicy.AdjustToMinimumContentsLengthWithIcon
96 ) 95 )
97 96
98 self.stopButton.setEnabled(False) 97 self.stopButton.setEnabled(False)
99 self.stopButton.clicked.connect(self.__stopSearch) 98 self.stopButton.clicked.connect(self.__stopSearch)
100 self.stopButton.setIcon(UI.PixmapCache.getIcon("stopLoading")) 99 self.stopButton.setIcon(EricPixmapCache.getIcon("stopLoading"))
101 self.stopButton.setAutoDefault(False) 100 self.stopButton.setAutoDefault(False)
102 101
103 self.findButton.setEnabled(False) 102 self.findButton.setEnabled(False)
104 self.findButton.clicked.connect(self.__doSearch) 103 self.findButton.clicked.connect(self.__doSearch)
105 self.findButton.setIcon(UI.PixmapCache.getIcon("find")) 104 self.findButton.setIcon(EricPixmapCache.getIcon("find"))
106 self.findButton.setAutoDefault(False) 105 self.findButton.setAutoDefault(False)
107 106
108 self.clearButton.setEnabled(False) 107 self.clearButton.setEnabled(False)
109 self.clearButton.clicked.connect(self.__clearResults) 108 self.clearButton.clicked.connect(self.__clearResults)
110 self.clearButton.setIcon(UI.PixmapCache.getIcon("clear")) 109 self.clearButton.setIcon(EricPixmapCache.getIcon("clear"))
111 self.clearButton.setAutoDefault(False) 110 self.clearButton.setAutoDefault(False)
112 111
113 self.replaceButton.setIcon(UI.PixmapCache.getIcon("editReplace")) 112 self.replaceButton.setIcon(EricPixmapCache.getIcon("editReplace"))
114 self.replaceButton.setAutoDefault(False) 113 self.replaceButton.setAutoDefault(False)
115 114
116 self.modeToggleButton.clicked.connect(self.__toggleReplaceMode) 115 self.modeToggleButton.clicked.connect(self.__toggleReplaceMode)
117 116
118 self.findProgressLabel.setMaximumWidth(550) 117 self.findProgressLabel.setMaximumWidth(550)
285 self.replacetextCombo.setEditText("") 284 self.replacetextCombo.setEditText("")
286 285
287 font = Preferences.getEditorOtherFonts("MonospacedFont") 286 font = Preferences.getEditorOtherFonts("MonospacedFont")
288 self.findList.setFont(font) 287 self.findList.setFont(font)
289 288
290 self.modeToggleButton.setIcon(UI.PixmapCache.getIcon("1uparrow")) 289 self.modeToggleButton.setIcon(EricPixmapCache.getIcon("1uparrow"))
291 else: 290 else:
292 self.replaceLabel.hide() 291 self.replaceLabel.hide()
293 self.replacetextCombo.hide() 292 self.replacetextCombo.hide()
294 self.replaceButton.hide() 293 self.replaceButton.hide()
295 294
296 self.findList.setFont(self.__standardListFont) 295 self.findList.setFont(self.__standardListFont)
297 296
298 self.modeToggleButton.setIcon(UI.PixmapCache.getIcon("1downarrow")) 297 self.modeToggleButton.setIcon(EricPixmapCache.getIcon("1downarrow"))
299 298
300 @pyqtSlot() 299 @pyqtSlot()
301 def __projectOpened(self): 300 def __projectOpened(self):
302 """ 301 """
303 Private slot to react to the opening of a project. 302 Private slot to react to the opening of a project.

eric ide

mercurial