From 5d4e26e87b3f652c856696e57b2be10303c79313 Mon Sep 17 00:00:00 2001 From: Adeel Asghar Date: Fri, 13 Jan 2017 18:57:34 +0100 Subject: [PATCH] Show an error message if model_info.json file is not found. Show the source when opening TransformationsWidget. --- OMEdit/OMEditGUI/Simulation/SimulationOutputWidget.cpp | 7 +++++-- .../TransformationalDebugger/TransformationsWidget.cpp | 1 + 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/OMEdit/OMEditGUI/Simulation/SimulationOutputWidget.cpp b/OMEdit/OMEditGUI/Simulation/SimulationOutputWidget.cpp index 965742ac37a..5fb5c98038e 100644 --- a/OMEdit/OMEditGUI/Simulation/SimulationOutputWidget.cpp +++ b/OMEdit/OMEditGUI/Simulation/SimulationOutputWidget.cpp @@ -49,6 +49,7 @@ #include #include #include +#include /*! * \class SimulationOutputTree @@ -381,7 +382,7 @@ void SimulationOutputWidget::writeSimulationMessage(SimulationMessage *pSimulati mpSimulationOutputTextBrowser->insertPlainText(error); /* write the error link */ if (!pSimulationMessage->mIndex.isEmpty()) { - mpSimulationOutputTextBrowser->insertHtml(" Debug more
"); + mpSimulationOutputTextBrowser->insertHtml(" Debug more
"); } else { mpSimulationOutputTextBrowser->insertPlainText("\n"); } @@ -649,6 +650,8 @@ void SimulationOutputWidget::openTransformationBrowser(QUrl url) } pTransformationsWidget->fetchEquationData(equationIndex); } else { - /* TODO: Display error-message */ + QMessageBox::critical(this, QString("%1 - %2").arg(Helper::applicationName, Helper::error), QString("%1
%2") + .arg(GUIMessages::getMessage(GUIMessages::FILE_NOT_FOUND).arg(fileName)) + .arg(tr("Url is %1").arg(url.toString())), Helper::ok); } } diff --git a/OMEdit/OMEditGUI/TransformationalDebugger/TransformationsWidget.cpp b/OMEdit/OMEditGUI/TransformationalDebugger/TransformationsWidget.cpp index 982cd82d9dd..82eb3ef3772 100644 --- a/OMEdit/OMEditGUI/TransformationalDebugger/TransformationsWidget.cpp +++ b/OMEdit/OMEditGUI/TransformationalDebugger/TransformationsWidget.cpp @@ -881,6 +881,7 @@ void TransformationsWidget::loadTransformations() fetchEquations(); hasOperationsEnabled = mpInfoXMLFileHandler->hasOperationsEnabled; } + fetchVariableData(mpTVariableTreeProxyModel->index(0, 0)); } void TransformationsWidget::fetchDefinedInEquations(const OMVariable &variable)