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

Method StackView

pcsx2-qt/Debugger/StackView.cpp:11–33  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

9#include <QtWidgets/QMenu>
10
11StackView::StackView(const DebuggerViewParameters& parameters)
12 : DebuggerView(parameters, NO_DEBUGGER_FLAGS)
13 , m_model(new StackModel(cpu()))
14{
15 m_ui.setupUi(this);
16
17 m_ui.stackList->setContextMenuPolicy(Qt::CustomContextMenu);
18 connect(m_ui.stackList, &QTableView::customContextMenuRequested, this, &StackView::openContextMenu);
19 connect(m_ui.stackList, &QTableView::doubleClicked, this, &StackView::onDoubleClick);
20
21 m_ui.stackList->setModel(m_model);
22 m_ui.stackList->horizontalHeader()->setSectionsMovable(true);
23 for (std::size_t i = 0; auto mode : StackModel::HeaderResizeModes)
24 {
25 m_ui.stackList->horizontalHeader()->setSectionResizeMode(i, mode);
26 i++;
27 }
28
29 receiveEvent<DebuggerEvents::VMUpdate>([this](const DebuggerEvents::VMUpdate& event) -> bool {
30 m_model->refreshData();
31 return true;
32 });
33}
34
35void StackView::openContextMenu(QPoint pos)
36{

Callers

nothing calls this directly

Calls 2

setupUiMethod · 0.45
refreshDataMethod · 0.45

Tested by

no test coverage detected