MCPcopy Create free account
hub / github.com/PCSX2/pcsx2 / MemoryView

Method MemoryView

pcsx2-qt/Debugger/Memory/MemoryView.cpp:676–706  ·  view source on GitHub ↗

MemoryView */

Source from the content-addressed store, hash-verified

674 MemoryView
675*/
676MemoryView::MemoryView(const DebuggerViewParameters& parameters)
677 : DebuggerView(parameters, MONOSPACE_FONT)
678 , m_table(this)
679{
680 ui.setupUi(this);
681
682 setFocusPolicy(Qt::FocusPolicy::ClickFocus);
683
684 setContextMenuPolicy(Qt::CustomContextMenu);
685 connect(this, &MemoryView::customContextMenuRequested, this, &MemoryView::openContextMenu);
686
687 m_table.UpdateStartAddress(0x100000);
688
689 receiveEvent<DebuggerEvents::Refresh>([this](const DebuggerEvents::Refresh& event) -> bool {
690 update();
691 return true;
692 });
693
694 receiveEvent<DebuggerEvents::GoToAddress>([this](const DebuggerEvents::GoToAddress& event) -> bool {
695 if (event.filter != DebuggerEvents::GoToAddress::NONE &&
696 event.filter != DebuggerEvents::GoToAddress::MEMORY_VIEW)
697 return false;
698
699 gotoAddress(event.address);
700
701 if (event.switch_to_tab)
702 switchToThisTab();
703
704 return true;
705 });
706}
707
708MemoryView::~MemoryView() = default;
709

Callers

nothing calls this directly

Calls 3

UpdateStartAddressMethod · 0.80
updateFunction · 0.50
setupUiMethod · 0.45

Tested by

no test coverage detected