Play-/Source/ui_qt/DebugSupport/MemoryViewMIPS.h

27 lines
542 B
C
Raw Permalink Normal View History

2024-03-19 15:10:16 -04:00
#pragma once
#include "MemoryViewTable.h"
#include "MIPS.h"
#include "VirtualMachineStateView.h"
class CMemoryViewMIPS : public CMemoryViewTable, public CVirtualMachineStateView
{
public:
CMemoryViewMIPS(QWidget*);
~CMemoryViewMIPS() = default;
2024-03-20 15:14:57 -04:00
void SetContext(CVirtualMachine*, CMIPS*);
2024-03-19 15:10:16 -04:00
void HandleMachineStateChange() override;
void SetAddress(uint32);
private:
void PopulateContextMenu(QMenu*) override;
void GotoAddress();
void FollowPointer();
CMIPS* m_context = nullptr;
CVirtualMachine* m_virtualMachine = nullptr;
};