More CPU debugger work

Co-Authored-By: liuk707 <62625900+liuk7071@users.noreply.github.com>
This commit is contained in:
wheremyfoodat 2025-07-07 04:30:03 +03:00
parent 9dc52577ea
commit 37f38509db
2 changed files with 61 additions and 20 deletions

View file

@ -1,4 +1,5 @@
#pragma once
#include <QLineEdit>
#include <QListWidget>
#include <QPlainTextEdit>
#include <QScrollBar>
@ -14,10 +15,13 @@ class CPUDebugger : public QWidget {
QListWidget* disasmListWidget;
QScrollBar* verticalScrollBar;
QPlainTextEdit* registerTextEdit;
QTimer* updateTimer;
QLineEdit* addressInput;
DisabledWidgetOverlay* disabledOverlay;
bool enabled = false;
bool followPC = false;
public:
CPUDebugger(Emulator* emulator, QWidget* parent = nullptr);
@ -30,6 +34,7 @@ class CPUDebugger : public QWidget {
void update();
void updateDisasm();
void updateRegisters();
void scrollToPC();
bool eventFilter(QObject* obj, QEvent* event) override;
void showEvent(QShowEvent* event) override;