# HG changeset patch # User Jacob Dawid # Date 1302761140 -7200 # Node ID f671cb68a1c03184af5742e42774c5af27dd858f # Parent 4a1f2d16c0b967a7f5f6d23683f149f3aae82b46 Variable values get displayed. diff -r 4a1f2d16c0b9 -r f671cb68a1c0 gui//src/VariablesDockWidget.cpp --- a/gui//src/VariablesDockWidget.cpp Thu Apr 14 07:53:36 2011 +0200 +++ b/gui//src/VariablesDockWidget.cpp Thu Apr 14 08:05:40 2011 +0200 @@ -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("")); + } } void VariablesDockWidget::setVariablesList(QList symbolTable) {