eric3.UI.FindFileDialog

Module implementing a dialog to search for text in files.

Classes

FindFileDialog Class implementing a dialog to search for text in files.

Functions

None

FindFileDialog

Class implementing a dialog to search for text in files.

The occurences found are displayed in a QListView widget showing the filename, the linenumber and the found text. The file will be opened upon a double click onto the respective entry of the list.

Signals

designerFile(string)
emitted to open a Qt-Designer file
pythonFile(string, int)
emitted to open a Python file at a line

Derived from

FindFileForm

Methods

FindFileDialog Constructor
enableFindButton Private slot called to enable the find button.
findPressed Private slot to handle the find button being pressed.
getFileList Private method to get a list of files to search.
handleDirSelection Private slot to display a directory selection dialog.
handleDoubleClick Private slot to handle the double click.
show Overwritten method to enable/disable the project button.
walkFilter Private method used to walk through a directory tree building a list of files we are interested in.

FindFileDialog (Constructor)

FindFileDialog(project, parent=None)

Constructor

parent
parent widget of this dialog (QWidget)
project
reference to the project object

FindFileDialog.enableFindButton

enableFindButton()

Private slot called to enable the find button.

FindFileDialog.findPressed

findPressed()

Private slot to handle the find button being pressed.

FindFileDialog.getFileList

getFileList(path)

Private method to get a list of files to search.

path
the root directory to search in (string)
Returns:
list of files to be processed (list of strings)

FindFileDialog.handleDirSelection

handleDirSelection()

Private slot to display a directory selection dialog.

FindFileDialog.handleDoubleClick

handleDoubleClick(itm)

Private slot to handle the double click.

It emits the signal pythonFile or designerFile depending on the file extension.

itm
the double clicked listview item (QListViewItem)

FindFileDialog.show

show(txt = "")

Overwritten method to enable/disable the project button.

txt
text to be shown in the searchtext combo (string or QString)

FindFileDialog.walkFilter

walkFilter(arg, dirname, names)

Private method used to walk through a directory tree building a list of files we are interested in.

arg
variable we add our interesting files to
dirname
name of directory (string)
names
filenames of files in directory dirname (list of strings)

Up