From a843b64f6bf018b54434fb7f17631c6097c199a0 Mon Sep 17 00:00:00 2001 From: tiresiasfromthebai Date: Fri, 24 Jul 2026 15:06:57 +0200 Subject: [PATCH] Auto-refresh the Matrix Visualizer at each stopping point --- src/SeerMatrixVisualizerWidget.cpp | 7 +++++++ src/SeerMatrixVisualizerWidget.ui | 11 +++++++++++ 2 files changed, 18 insertions(+) diff --git a/src/SeerMatrixVisualizerWidget.cpp b/src/SeerMatrixVisualizerWidget.cpp index c006836..a89131f 100644 --- a/src/SeerMatrixVisualizerWidget.cpp +++ b/src/SeerMatrixVisualizerWidget.cpp @@ -417,6 +417,13 @@ void SeerMatrixVisualizerWidget::handleText (const QString& text) { matrixStrideLineEdit->setFocus(); } + // At a stopping point, refresh. + }else if (text.startsWith("*stopped,reason=\"")) { + + if (autoRefreshCheckBox->isChecked()) { + handleRefreshButton(); + } + }else{ // Ignore anything else. } diff --git a/src/SeerMatrixVisualizerWidget.ui b/src/SeerMatrixVisualizerWidget.ui index 0bc3e00..e58a525 100644 --- a/src/SeerMatrixVisualizerWidget.ui +++ b/src/SeerMatrixVisualizerWidget.ui @@ -176,6 +176,16 @@ + + + + Automatically refresh after each stopping point. + + + Auto + + + @@ -476,6 +486,7 @@ matrixStrideLineEdit matrixDisplayFormatComboBox matrixStorageOrderComboBox + autoRefreshCheckBox refreshToolButton helpToolButton matrixTableWidget