From e3799e1c67a11890d2ee8a7ed040ef1b6cb57641 Mon Sep 17 00:00:00 2001 From: Ernie Pasveer Date: Sun, 25 Dec 2022 09:02:40 -0600 Subject: [PATCH] Fixed adding value to variable logger from editor. --- src/SeerEditorManagerWidget.cpp | 2 +- src/SeerEditorWidgetSourceAreas.cpp | 3 ++- src/SeerVariableLoggerBrowserWidget.cpp | 2 ++ 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/SeerEditorManagerWidget.cpp b/src/SeerEditorManagerWidget.cpp index a60614c..97dd616 100644 --- a/src/SeerEditorManagerWidget.cpp +++ b/src/SeerEditorManagerWidget.cpp @@ -791,7 +791,7 @@ SeerEditorWidgetSource* SeerEditorManagerWidget::createEditorWidgetTab (const QS QObject::connect(editorWidget->sourceArea(), &SeerEditorWidgetSourceArea::runToLine, this, &SeerEditorManagerWidget::handleRunToLine); QObject::connect(editorWidget->sourceArea(), &SeerEditorWidgetSourceArea::addVariableLoggerExpression, this, &SeerEditorManagerWidget::handleAddVariableLoggerExpression); QObject::connect(editorWidget->sourceArea(), &SeerEditorWidgetSourceArea::addVariableTrackerExpression, this, &SeerEditorManagerWidget::handleAddVariableTrackerExpression); - QObject::connect(editorWidget->sourceArea(), &SeerEditorWidgetSourceArea::refreshVariableTrackerValues , this, &SeerEditorManagerWidget::handleRefreshVariableTrackerValues); + QObject::connect(editorWidget->sourceArea(), &SeerEditorWidgetSourceArea::refreshVariableTrackerValues, this, &SeerEditorManagerWidget::handleRefreshVariableTrackerValues); QObject::connect(editorWidget->sourceArea(), &SeerEditorWidgetSourceArea::evaluateVariableExpression, this, &SeerEditorManagerWidget::handleEvaluateVariableExpression); QObject::connect(editorWidget->sourceArea(), &SeerEditorWidgetSourceArea::addMemoryVisualize, this, &SeerEditorManagerWidget::handleAddMemoryVisualizer); QObject::connect(editorWidget->sourceArea(), &SeerEditorWidgetSourceArea::addArrayVisualize, this, &SeerEditorManagerWidget::handleAddArrayVisualizer); diff --git a/src/SeerEditorWidgetSourceAreas.cpp b/src/SeerEditorWidgetSourceAreas.cpp index 869ca22..7b3a3c7 100644 --- a/src/SeerEditorWidgetSourceAreas.cpp +++ b/src/SeerEditorWidgetSourceAreas.cpp @@ -488,7 +488,8 @@ void SeerEditorWidgetSourceArea::mouseReleaseEvent (QMouseEvent* event) { _selectedExpressionName = textCursor().selectedText(); } - emit evaluateVariableExpression(_selectedExpressionId, _selectedExpressionName); + emit evaluateVariableExpression(_selectedExpressionId, _selectedExpressionName); // For the tooltip. + emit addVariableLoggerExpression(_selectedExpressionName); // For the variable logger. } bool SeerEditorWidgetSourceArea::event(QEvent* event) { diff --git a/src/SeerVariableLoggerBrowserWidget.cpp b/src/SeerVariableLoggerBrowserWidget.cpp index 74900cd..1a0d608 100644 --- a/src/SeerVariableLoggerBrowserWidget.cpp +++ b/src/SeerVariableLoggerBrowserWidget.cpp @@ -140,6 +140,8 @@ void SeerVariableLoggerBrowserWidget::addVariableExpression (QString expression) int id = Seer::createID(); + _ids.insert(id); // Keep track of which ones are entered. + emit evaluateVariableExpression(id, expression); } }