# eric4.QScintilla.SearchReplaceDialog

Module implementing the search and replace dialog.

### Global Attributes

None

### Classes

SearchReplaceDialog | Class implementing the search and replace dialog.

### Functions

None

## SearchReplaceDialog

Class implementing the search and replace dialog.

#### Signals

searchListChanged
  emitted to indicate a change of the search list

### Derived from

QDialog

### Class Attributes

None

### Methods

SearchReplaceDialog | Constructor
__findNextPrev | Private method to find the next occurrence of the search text.
__markOccurrences | Private method to mark all occurrences of the search text.
__showFind | Private method to display this dialog in find mode.
__showReplace | Private slot to display this dialog in replace mode.
closeEvent | Private event handler for the close event.
findNext | Public slot to find the next occurrence of text.
findPrev | Public slot to find the next previous of text.
hideEvent | Private event handler for the hide event.
on_findNextButton_clicked | Private slot to find the next occurrence of text.
on_findPrevButton_clicked | Private slot to find the previous occurrence of text.
on_findtextCombo_editTextChanged | Private slot to enable/disable the find buttons.
on_replaceAllButton_clicked | Private slot to replace all occurrences of text.
on_replaceButton_clicked | Private slot to replace one occurrence of text.
show | Overridden slot from QDialog.

#### SearchReplaceDialog (Constructor)

SearchReplaceDialog(replace, vm, parent = None)

Constructor

replace
  flag indicating a replace dialog is called
vm
  reference to the viewmanager object
parent
  parent widget of this dialog (QWidget)

#### SearchReplaceDialog.__findNextPrev

__findNextPrev(txt, backwards)

Private method to find the next occurrence of the search text.

txt
  text to search for (QString)
backwards
  flag indicating a backwards search (boolean)

Returns:
  flag indicating success (boolean)

#### SearchReplaceDialog.__markOccurrences

__markOccurrences(txt)

Private method to mark all occurrences of the search text.

txt
  text to search for (QString)

#### SearchReplaceDialog.__showFind

__showFind(text='')

Private method to display this dialog in find mode.

text
  text to be shown in the findtext edit

#### SearchReplaceDialog.__showReplace

__showReplace(text='')

Private slot to display this dialog in replace mode.

text
  text to be shown in the findtext edit

#### SearchReplaceDialog.closeEvent

closeEvent(event)

Private event handler for the close event.

event
  close event (QCloseEvent)

#### SearchReplaceDialog.findNext

findNext()

Public slot to find the next occurrence of text.

#### SearchReplaceDialog.findPrev

findPrev()

Public slot to find the next previous of text.

#### SearchReplaceDialog.hideEvent

hideEvent(event)

Private event handler for the hide event.

event
  close event (QHideEvent)

#### SearchReplaceDialog.on_findNextButton_clicked

on_findNextButton_clicked()

Private slot to find the next occurrence of text.

#### SearchReplaceDialog.on_findPrevButton_clicked

on_findPrevButton_clicked()

Private slot to find the previous occurrence of text.

#### SearchReplaceDialog.on_findtextCombo_editTextChanged

on_findtextCombo_editTextChanged(txt)

Private slot to enable/disable the find buttons.

#### SearchReplaceDialog.on_replaceAllButton_clicked

on_replaceAllButton_clicked()

Private slot to replace all occurrences of text.

#### SearchReplaceDialog.on_replaceButton_clicked

on_replaceButton_clicked()

Private slot to replace one occurrence of text.

#### SearchReplaceDialog.show

show(text = '')

Overridden slot from QDialog.

text
  text to be shown in the findtext edit

Up