From 170459c53d331edebd21ef1150231faadd845c59 Mon Sep 17 00:00:00 2001 From: Adeel Asghar Date: Mon, 21 Jun 2021 14:35:48 +0200 Subject: [PATCH] Add $cpuTime variable to the variables list if cpu time flag is set (#7587) Fixes #7551 --- OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp b/OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp index f43eb95d7a9..276ea510c98 100644 --- a/OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp +++ b/OMEdit/OMEditLIB/Plotting/VariablesWidget.cpp @@ -736,6 +736,13 @@ bool VariablesTreeModel::insertVariablesItems(QString fileName, QString filePath std::sort(variablesList.begin(), variablesList.end(), StringHandler::naturalSortForResultVariables); // remove time from variables list variablesList.removeOne("time"); + /* Fixes issue #7551 + * Add the $cpuTime variable to the list if cpu time flag is set. + * We read the variables from model_init.xml file that doesn't contain $cpuTime variable but is present in model_res.mat file. + */ + if (simulationOptions.isValid() && simulationOptions.getCPUTime()) { + variablesList.append("$cpuTime"); + } QStringList variables; foreach (QString plotVariable, variablesList) { QString parentVariable = "";