Home ⌂Doc Index ◂Up ▴

eric6.HexEdit.HexEditSearchReplaceWidget

Module implementing a search and replace widget for the hex editor.

Global Attributes

None

Classes

HexEditSearchReplaceWidget Class implementing a search and replace widget for the hex editor.

Functions

None


HexEditSearchReplaceWidget

Class implementing a search and replace widget for the hex editor.

Derived from

QWidget

Class Attributes

None

Class Methods

None

Methods

HexEditSearchReplaceWidget Constructor
__bytearray2int Private method to convert a byte array to an integer value.
__bytearray2text Private method to convert a byte array to a text.
__convertText Private method to convert text from one format into another.
__doReplace Private method to replace one occurrence of data.
__findByReturnPressed Private slot to handle a return pressed in the find combo.
__getContent Private method to get the contents of the find/replace combo as a bytearray.
__int2bytearray Private method to convert an integer to a byte array.
__showFind Private method to display this widget in find mode.
__showReplace Private slot to display this widget in replace mode.
__text2bytearray Private method to convert a text to a byte array.
findPrevNext Public slot to find the next occurrence of the search term.
keyPressEvent Protected slot to handle key press events.
on_closeButton_clicked Private slot to close the widget.
on_findFormatCombo_currentIndexChanged Private slot to handle a selection from the find format.
on_findNextButton_clicked Private slot to find the next occurrence.
on_findPrevButton_clicked Private slot to find the previous occurrence.
on_findtextCombo_activated Private slot to handle a selection from the find history.
on_findtextCombo_editTextChanged Private slot to enable/disable the find buttons.
on_replaceAllButton_clicked Private slot to replace all occurrences of data.
on_replaceButton_clicked Private slot to replace one occurrence of data.
on_replaceFormatCombo_currentIndexChanged Private slot to handle a selection from the replace format.
on_replaceSearchButton_clicked Private slot to replace one occurrence of data and search for the next one.
on_replacetextCombo_activated Private slot to handle a selection from the replace history.
show Public slot to show the widget.

Static Methods

None

HexEditSearchReplaceWidget (Constructor)

HexEditSearchReplaceWidget(editor, mainWindow, replace=False, parent=None)

Constructor

editor (HexEditWidget)
reference to the hex editor widget
mainWindow (HexEditMainWindow)
reference to the main window
replace (bool)
flag indicating a replace widget
parent (QWidget)
reference to the parent widget

HexEditSearchReplaceWidget.__bytearray2int

__bytearray2int(array)

Private method to convert a byte array to an integer value.

array (bytearray)
byte array to be converted
Returns:
integer value of the given array
Return Type:
int

HexEditSearchReplaceWidget.__bytearray2text

__bytearray2text(array, dataFormat)

Private method to convert a byte array to a text.

array (bytearray)
byte array to be converted
dataFormat (str)
format of the text
Returns:
formatted text
Return Type:
str
Raises ValueError:
raised to indicate an invalid dataFormat parameter

HexEditSearchReplaceWidget.__convertText

__convertText(txt, oldFormat, newFormat)

Private method to convert text from one format into another.

txt (str)
text to be converted
oldFormat (str)
current format of the text
newFormat (str)
format to convert to
Returns:
converted text
Return Type:
str

HexEditSearchReplaceWidget.__doReplace

__doReplace(searchNext)

Private method to replace one occurrence of data.

searchNext (bool)
flag indicating to search for the next occurrence

HexEditSearchReplaceWidget.__findByReturnPressed

__findByReturnPressed()

Private slot to handle a return pressed in the find combo.

HexEditSearchReplaceWidget.__getContent

__getContent(replace=False)

Private method to get the contents of the find/replace combo as a bytearray.

replace (bool)
flag indicating to retrieve the replace contents
Returns:
search or replace term as text and binary data
Return Type:
tuple of bytearray and str

HexEditSearchReplaceWidget.__int2bytearray

__int2bytearray(value)

Private method to convert an integer to a byte array.

value (int)
value to be converted
Returns:
byte array for the given value
Return Type:
bytearray

HexEditSearchReplaceWidget.__showFind

__showFind(text='')

Private method to display this widget in find mode.

text (str)
hex encoded text to be shown in the findtext edit

HexEditSearchReplaceWidget.__showReplace

__showReplace(text='')

Private slot to display this widget in replace mode.

text (str)
hex encoded text to be shown in the findtext edit

HexEditSearchReplaceWidget.__text2bytearray

__text2bytearray(txt, dataFormat)

Private method to convert a text to a byte array.

txt (str)
text to be converted
dataFormat (str)
format of the text
Returns:
converted text
Return Type:
bytearray
Raises ValueError:
raised to indicate an invalid dataFormat parameter

HexEditSearchReplaceWidget.findPrevNext

findPrevNext(prev=False)

Public slot to find the next occurrence of the search term.

prev (bool)
flag indicating a backwards search
Returns:
flag indicating a successful search
Return Type:
bool

HexEditSearchReplaceWidget.keyPressEvent

keyPressEvent(event)

Protected slot to handle key press events.

event (QKeyEvent)
reference to the key press event

HexEditSearchReplaceWidget.on_closeButton_clicked

on_closeButton_clicked()

Private slot to close the widget.

HexEditSearchReplaceWidget.on_findFormatCombo_currentIndexChanged

on_findFormatCombo_currentIndexChanged(idx)

Private slot to handle a selection from the find format.

idx (int)
index of the selected entry

HexEditSearchReplaceWidget.on_findNextButton_clicked

on_findNextButton_clicked()

Private slot to find the next occurrence.

HexEditSearchReplaceWidget.on_findPrevButton_clicked

on_findPrevButton_clicked()

Private slot to find the previous occurrence.

HexEditSearchReplaceWidget.on_findtextCombo_activated

on_findtextCombo_activated(idx)

Private slot to handle a selection from the find history.

idx (int)
index of the selected entry

HexEditSearchReplaceWidget.on_findtextCombo_editTextChanged

on_findtextCombo_editTextChanged(txt)

Private slot to enable/disable the find buttons.

txt (str)
text of the find text combo

HexEditSearchReplaceWidget.on_replaceAllButton_clicked

on_replaceAllButton_clicked()

Private slot to replace all occurrences of data.

HexEditSearchReplaceWidget.on_replaceButton_clicked

on_replaceButton_clicked()

Private slot to replace one occurrence of data.

HexEditSearchReplaceWidget.on_replaceFormatCombo_currentIndexChanged

on_replaceFormatCombo_currentIndexChanged(idx)

Private slot to handle a selection from the replace format.

idx (int)
index of the selected entry

HexEditSearchReplaceWidget.on_replaceSearchButton_clicked

on_replaceSearchButton_clicked()

Private slot to replace one occurrence of data and search for the next one.

HexEditSearchReplaceWidget.on_replacetextCombo_activated

on_replacetextCombo_activated(idx)

Private slot to handle a selection from the replace history.

idx (int)
index of the selected entry

HexEditSearchReplaceWidget.show

show(text='')

Public slot to show the widget.

text (str)
hex encoded text to be shown in the findtext edit
Up



Home ⌂Doc Index ◂Up ▴