/
githubmirror
/
x64dbg
Обзор
Документация
Войти
/
githubmirror
/
x64dbg
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
development
src/gui/Src/Gui/WordEditDialog.h
51 строка
1 KB
ζeh Matt
Add support to be able to edit the raw bytes of a register
20 ноя 2025, 01:20
Не верифицирован
20 ноя 2025, 01:20
d63dcca
Код
Авторство
О чём код?
#pragma once #include <QValidator> #include <QDialog> #include <QPushButton> #include "Imports.h" #include "HexValidator.h" class ValidateExpressionThread; namespace Ui { class WordEditDialog; } class WordEditDialog : public QDialog { Q_OBJECT public: explicit WordEditDialog(QWidget* parent = nullptr); ~WordEditDialog(); void validateExpression(QString expression); void setup(QString title, duint defVal, int byteCount); duint getVal(); void showEvent(QShowEvent* event); void hideEvent(QHideEvent* event); protected: void saveCursorPositions(); void restoreCursorPositions(); private slots: void expressionChanged(bool validExpression, bool validPointer, dsint value); void on_signedLineEdit_textEdited(const QString & arg1); void on_unsignedLineEdit_textEdited(const QString & arg1); void on_hexLineEdit_textEdited(const QString & arg1); private: QString convertValueToHexString(duint value); Ui::WordEditDialog* ui; duint mWord; ValidateExpressionThread* mValidateThread; HexValidator hexValidate; int mHexLineEditPos; int mSignedEditPos; int mUnsignedEditPos; int mAsciiLineEditPos; int byteCount; };