Play-/Source/ui_qt/DebugSupport/MemoryViewMIPSWnd.h
Jean-Philip Desjardins e95e5a2d4a Add variable tags.
2023-08-30 10:21:25 -04:00

41 lines
816 B
C++

#pragma once
#include <QWidget>
#include <QMdiSubWindow>
#include <QLineEdit>
#include "MemoryViewTable.h"
#include "MIPS.h"
#include "VirtualMachineStateView.h"
#include "QtMemoryViewModel.h"
class QResizeEvent;
namespace Ui
{
class CMemoryViewMIPSWnd;
}
class CMemoryViewMIPSWnd : public QWidget, public CVirtualMachineStateView
{
public:
CMemoryViewMIPSWnd(QWidget*, CVirtualMachine&, CMIPS*, int);
~CMemoryViewMIPSWnd();
void HandleMachineStateChange() override;
int GetBytesPerLine();
void SetBytesPerLine(int);
void SetAddress(uint32);
protected:
void showEvent(QShowEvent*) Q_DECL_OVERRIDE;
void resizeEvent(QResizeEvent*) Q_DECL_OVERRIDE;
private:
void UpdateStatusBar(uint32);
Ui::CMemoryViewMIPSWnd* ui;
Framework::CSignal<void(uint32)>::Connection m_OnSelectionChangeConnection;
};