UI/FindFileDialog.py

changeset 489
844a0a278269
parent 476
121633976eca
child 500
c3abc7895a01
equal deleted inserted replaced
488:4174c2707dba 489:844a0a278269
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

eric ide

mercurial