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

Method loadTable

pcsx2-qt/Tools/InputRecording/InputRecordingViewer.cpp:46–79  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

44}
45
46void InputRecordingViewer::loadTable()
47{
48 static const auto headers = QStringList({tr("Left Analog"), tr("Right Analog"), tr("Cross"), tr("Square"), tr("Triangle"), tr("Circle"), tr("L1"), tr("R1"), tr("L2"), tr("R2"), tr("D-Pad Down"), tr("D-Pad Right"), tr("D-Pad Up"), tr("D-Pad Left"), tr("L3"), tr("R3"), tr("Select"), tr("Start")});
49 m_ui.tableWidget->setColumnCount(headers.length());
50 m_ui.tableWidget->setHorizontalHeaderLabels(headers);
51
52 // TODO - only port 1 for now
53 auto dataColl = m_file.bulkReadPadData(0, m_file.getTotalFrames(), 0);
54 m_ui.tableWidget->setRowCount(dataColl.size());
55
56 int frameNum = 0;
57 for (const auto& frameData : dataColl)
58 {
59 m_ui.tableWidget->setItem(frameNum, 0, createRowItem(frameData.m_leftAnalog));
60 m_ui.tableWidget->setItem(frameNum, 1, createRowItem(frameData.m_rightAnalog));
61 m_ui.tableWidget->setItem(frameNum, 2, createRowItem(frameData.m_cross));
62 m_ui.tableWidget->setItem(frameNum, 3, createRowItem(frameData.m_square));
63 m_ui.tableWidget->setItem(frameNum, 4, createRowItem(frameData.m_triangle));
64 m_ui.tableWidget->setItem(frameNum, 5, createRowItem(frameData.m_circle));
65 m_ui.tableWidget->setItem(frameNum, 6, createRowItem(frameData.m_l1));
66 m_ui.tableWidget->setItem(frameNum, 7, createRowItem(frameData.m_l2));
67 m_ui.tableWidget->setItem(frameNum, 8, createRowItem(frameData.m_r1));
68 m_ui.tableWidget->setItem(frameNum, 9, createRowItem(frameData.m_r2));
69 m_ui.tableWidget->setItem(frameNum, 10, createRowItem(frameData.m_down));
70 m_ui.tableWidget->setItem(frameNum, 11, createRowItem(frameData.m_right));
71 m_ui.tableWidget->setItem(frameNum, 12, createRowItem(frameData.m_up));
72 m_ui.tableWidget->setItem(frameNum, 13, createRowItem(frameData.m_left));
73 m_ui.tableWidget->setItem(frameNum, 14, createRowItem(frameData.m_l3));
74 m_ui.tableWidget->setItem(frameNum, 15, createRowItem(frameData.m_r3));
75 m_ui.tableWidget->setItem(frameNum, 16, createRowItem(frameData.m_select));
76 m_ui.tableWidget->setItem(frameNum, 17, createRowItem(frameData.m_select));
77 frameNum++;
78 }
79}
80
81void InputRecordingViewer::openFile()
82{

Callers

nothing calls this directly

Calls 4

bulkReadPadDataMethod · 0.80
getTotalFramesMethod · 0.80
lengthMethod · 0.45
sizeMethod · 0.45

Tested by

no test coverage detected