| 2218 | } |
| 2219 | |
| 2220 | void MainWindow::stackUpdate() { |
| 2221 | disconnect(ui->stackView->verticalScrollBar(), &QScrollBar::valueChanged, this, &MainWindow::stackScroll); |
| 2222 | ui->stackView->clear(); |
| 2223 | |
| 2224 | m_stackAddr = adlState(ui->checkADLStack->checkState()) ? cpu.registers.SPL : cpu.registers.SPS; |
| 2225 | |
| 2226 | for (int i = 0; i < 20; i++) { |
| 2227 | stackLine(); |
| 2228 | } |
| 2229 | |
| 2230 | ui->stackView->moveCursor(QTextCursor::Start); |
| 2231 | connect(ui->stackView->verticalScrollBar(), &QScrollBar::valueChanged, this, &MainWindow::stackScroll); |
| 2232 | } |
| 2233 | |
| 2234 | void MainWindow::stackLine() { |
| 2235 | int width = adlState(ui->checkADLStack->checkState()) ? 6 : 4; |