From 1839a3a770a71c928b92bf876e04728d2649e425 Mon Sep 17 00:00:00 2001 From: David Shah Date: Thu, 1 Aug 2019 14:28:21 +0100 Subject: Major Property improvements for common and iCE40 Signed-off-by: David Shah --- gui/designwidget.cc | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'gui/designwidget.cc') diff --git a/gui/designwidget.cc b/gui/designwidget.cc index 1617340b..a0974ea8 100644 --- a/gui/designwidget.cc +++ b/gui/designwidget.cc @@ -763,7 +763,8 @@ void DesignWidget::onSelectionChanged(int num, const QItemSelection &, const QIt QtProperty *attrsItem = addSubGroup(topItem, "Attributes"); for (auto &item : net->attrs) { - addProperty(attrsItem, QVariant::String, item.first.c_str(ctx), item.second.c_str()); + addProperty(attrsItem, QVariant::String, item.first.c_str(ctx), + item.second.is_string ? item.second.to_string().c_str() : item.second.as_string().c_str()); } QtProperty *wiresItem = addSubGroup(topItem, "Wires"); @@ -813,12 +814,14 @@ void DesignWidget::onSelectionChanged(int num, const QItemSelection &, const QIt QtProperty *cellAttrItem = addSubGroup(topItem, "Attributes"); for (auto &item : cell->attrs) { - addProperty(cellAttrItem, QVariant::String, item.first.c_str(ctx), item.second.c_str()); + addProperty(cellAttrItem, QVariant::String, item.first.c_str(ctx), + item.second.is_string ? item.second.as_string().c_str() : item.second.to_string().c_str()); } QtProperty *cellParamsItem = addSubGroup(topItem, "Parameters"); for (auto &item : cell->params) { - addProperty(cellParamsItem, QVariant::String, item.first.c_str(ctx), item.second.c_str()); + addProperty(cellParamsItem, QVariant::String, item.first.c_str(ctx), + item.second.is_string ? item.second.as_string().c_str() : item.second.to_string().c_str()); } QtProperty *cellPinsItem = groupManager->addProperty("Pins"); -- cgit v1.2.3