# HG changeset patch # User Jacob Dawid # Date 1302810457 -7200 # Node ID c836ec162a2ee478d2a0eb859a90dbdd3c0e52ee # Parent 1728cf96c7c4f5dd0255726ec7429e06e69337b5 Fixed crash when querying matrices. diff --git a/gui//src/BrowserWidget.cpp b/gui//src/BrowserWidget.cpp --- a/gui//src/BrowserWidget.cpp +++ b/gui//src/BrowserWidget.cpp @@ -54,7 +54,7 @@ connect(forwardAction, SIGNAL(triggered()), m_webView, SLOT(forward())); connect(m_webView, SIGNAL(urlChanged(QUrl)), this, SLOT(setUrl(QUrl))); connect(m_urlLineEdit, SIGNAL(returnPressed()), this, SLOT(jumpToWebsite())); - connect(m_webView, SIGNAL(statusBarMessage(QString)), this, SLOT(showMessage(QString))); + //connect(m_webView, SIGNAL(statusBarMessage(QString)), this, SLOT(showMessage(QString))); } void BrowserWidget::setUrl(QUrl url) { diff --git a/gui//src/OctaveLink.cpp b/gui//src/OctaveLink.cpp --- a/gui//src/OctaveLink.cpp +++ b/gui//src/OctaveLink.cpp @@ -195,13 +195,11 @@ //************************************************************************* void OctaveLink::retrieveVariables() { - QList currentVariables; + m_variableSymbolTableList.clear(); std::list allVariables = symbol_table::all_variables(); std::list::iterator iterator; for(iterator = allVariables.begin(); iterator != allVariables.end(); iterator++) - currentVariables.append(*iterator); - - m_variableSymbolTableList = currentVariables; + m_variableSymbolTableList.append(*iterator); } diff --git a/gui//src/VariablesDockWidget.cpp b/gui//src/VariablesDockWidget.cpp --- a/gui//src/VariablesDockWidget.cpp +++ b/gui//src/VariablesDockWidget.cpp @@ -56,9 +56,9 @@ double scalarValue = symbolRecord.varval().scalar_value(); treeItem->setData(2, 0, QString("%1").arg(scalarValue)); } else if(type == "matrix") { - Matrix matrixValue = symbolRecord.varval().matrix_value(); + // Matrix matrixValue = symbolRecord.varval().matrix_value(); // TODO: Display matrix values. - treeItem->setData(2, 0, QString("{%1 x %2}").arg(matrixValue.rows()).arg(matrixValue.cols())); + //treeItem->setData(2, 0, QString("{%1 x %2}").arg(matrixValue.rows()).arg(matrixValue.cols())); } else { treeItem->setData(2, 0, QString("")); }