| 44 | } |
| 45 | |
| 46 | void 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 | |
| 81 | void InputRecordingViewer::openFile() |
| 82 | { |
nothing calls this directly
no test coverage detected