Mercurial > hg > octave-terminal
changeset 13430:f671cb68a1c0
Variable values get displayed.
author | Jacob Dawid <jacob.dawid@googlemail.com> |
---|---|
date | Thu, 14 Apr 2011 08:05:40 +0200 |
parents | 4a1f2d16c0b9 |
children | 431526e720a5 |
files | gui//src/VariablesDockWidget.cpp |
diffstat | 1 files changed, 14 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/gui//src/VariablesDockWidget.cpp +++ b/gui//src/VariablesDockWidget.cpp @@ -31,6 +31,20 @@ void VariablesDockWidget::updateTreeEntry(QTreeWidgetItem *treeItem, SymbolRecord symbolRecord) { treeItem->setData(0, 0, QString(symbolRecord.name().c_str())); treeItem->setData(1, 0, QString(symbolRecord.varval().type_name().c_str())); + + QString type = QString(symbolRecord.varval().type_name().c_str()); + if(type == "string") { + QString stringValue(symbolRecord.varval().string_value().c_str()); + treeItem->setData(2, 0, stringValue); + } else if(type == "scalar") { + double scalarValue = symbolRecord.varval().scalar_value(); + treeItem->setData(2, 0, QString("%1").arg(scalarValue)); + } else if(type == "matrix") { + Matrix matrixValue = symbolRecord.varval().matrix_value(); + // TODO: Display matrix. + } else { + treeItem->setData(2, 0, QString("<Type not recognized>")); + } } void VariablesDockWidget::setVariablesList(QList<SymbolRecord> symbolTable) {