HexWidget¶
-
class HexWidget : public QScrollArea¶
Public Types
-
enum ItemSize¶
Values:
-
enumerator ItemSizeByte¶
-
enumerator ItemSizeWord¶
-
enumerator ItemSizeDword¶
-
enumerator ItemSizeQword¶
-
enumerator ItemSizeByte¶
-
enum ItemFormat¶
Values:
-
enumerator ItemFormatHex¶
-
enumerator ItemFormatOct¶
-
enumerator ItemFormatDec¶
-
enumerator ItemFormatSignedDec¶
-
enumerator ItemFormatFloat¶
-
enumerator ItemFormatHex¶
-
enum class EditWordState¶
Values:
-
enumerator Read¶
-
enumerator WriteNotStarted¶
-
enumerator WriteNotEdited¶
-
enumerator WriteEdited¶
-
enumerator Read¶
Values:
Public Functions
-
explicit HexWidget(QWidget *parent = nullptr)¶
-
~HexWidget() override = default¶
-
void setMonospaceFont(const QFont &font)¶
-
void setItemSize(int nbytes)¶
-
void setItemFormat(ItemFormat format)¶
-
void setItemEndianness(bool bigEndian)¶
-
void setItemGroupSize(int size)¶
-
void setFixedLineSize(int bytes)¶
Sets line size in bytes. Changes column mode to fixed. Command can be rejected if current item format is bigger than requested size.
- Parameters:
bytes – line size in bytes.
-
void setColumnMode(ColumnMode mode)¶
-
void selectRange(RVA start, RVA end)¶
Select non empty inclusive range [start; end].
- Parameters:
start –
end –
-
void clearSelection()¶
-
struct Selection¶
-
enum ItemSize¶