215 Private slot to handle the selection of the file filter check box. |
215 Private slot to handle the selection of the file filter check box. |
216 """ |
216 """ |
217 self.__enableFindButton() |
217 self.__enableFindButton() |
218 |
218 |
219 @pyqtSlot(str) |
219 @pyqtSlot(str) |
220 def on_filterEdit_textEdited(self, p0): |
220 def on_filterEdit_textEdited(self, text): |
221 """ |
221 """ |
222 Private slot to handle the textChanged signal of the file filter edit. |
222 Private slot to handle the textChanged signal of the file filter edit. |
223 |
223 |
224 @param text (ignored) |
224 @param text (ignored) |
225 """ |
225 """ |
264 """ |
264 """ |
265 if self.__replaceMode and not e5App().getObject("ViewManager").checkAllDirty(): |
265 if self.__replaceMode and not e5App().getObject("ViewManager").checkAllDirty(): |
266 return |
266 return |
267 |
267 |
268 self.__cancelSearch = False |
268 self.__cancelSearch = False |
269 self.stopButton.setEnabled(True) |
|
270 self.stopButton.setDefault(True) |
|
271 self.findButton.setEnabled(False) |
|
272 |
269 |
273 if self.filterCheckBox.isChecked(): |
270 if self.filterCheckBox.isChecked(): |
274 fileFilter = self.filterEdit.text() |
271 fileFilter = self.filterEdit.text() |
275 fileFilterList = ["^{0}$".format(filter.replace(".", "\.").replace("*", ".*")) \ |
272 fileFilterList = \ |
276 for filter in fileFilter.split(";")] |
273 ["^{0}$".format(filter.replace(".", "\.").replace("*", ".*")) \ |
|
274 for filter in fileFilter.split(";")] |
277 filterRe = re.compile("|".join(fileFilterList)) |
275 filterRe = re.compile("|".join(fileFilterList)) |
278 |
276 |
279 if self.projectButton.isChecked(): |
277 if self.projectButton.isChecked(): |
280 if self.filterCheckBox.isChecked(): |
278 if self.filterCheckBox.isChecked(): |
281 files = [self.project.getRelativePath(file) \ |
279 files = [self.project.getRelativePath(file) \ |
370 self.dirHistory.insert(0, searchDir) |
368 self.dirHistory.insert(0, searchDir) |
371 self.dirCombo.clear() |
369 self.dirCombo.clear() |
372 self.dirCombo.addItems(self.dirHistory) |
370 self.dirCombo.addItems(self.dirHistory) |
373 Preferences.Prefs.settings.setValue("FindFileDialog/DirectoryHistory", |
371 Preferences.Prefs.settings.setValue("FindFileDialog/DirectoryHistory", |
374 self.dirHistory[:30]) |
372 self.dirHistory[:30]) |
|
373 |
|
374 # set the button states |
|
375 self.stopButton.setEnabled(True) |
|
376 self.stopButton.setDefault(True) |
|
377 self.findButton.setEnabled(False) |
375 |
378 |
376 # now go through all the files |
379 # now go through all the files |
377 self.__populating = True |
380 self.__populating = True |
378 self.findList.setUpdatesEnabled(False) |
381 self.findList.setUpdatesEnabled(False) |
379 progress = 0 |
382 progress = 0 |