aboutsummaryrefslogtreecommitdiffstats
path: root/gui
diff options
context:
space:
mode:
authorSergiusz Bazanski <q3k@q3k.org>2018-08-01 02:08:56 +0100
committerSergiusz Bazanski <q3k@q3k.org>2018-08-01 02:08:56 +0100
commit1038b7ef23dbc1336212962be12994f98a68226a (patch)
tree041469565d5209791cc6c8718ed75b740093c41e /gui
parentbf43c27567c475cbd8f2c9c66295d492cfd565e8 (diff)
downloadnextpnr-1038b7ef23dbc1336212962be12994f98a68226a.tar.gz
nextpnr-1038b7ef23dbc1336212962be12994f98a68226a.tar.bz2
nextpnr-1038b7ef23dbc1336212962be12994f98a68226a.zip
gui: restore property navigation in tree
Diffstat (limited to 'gui')
-rw-r--r--gui/designwidget.cc10
1 files changed, 5 insertions, 5 deletions
diff --git a/gui/designwidget.cc b/gui/designwidget.cc
index 0247d7c0..fe99a3c2 100644
--- a/gui/designwidget.cc
+++ b/gui/designwidget.cc
@@ -716,11 +716,11 @@ void DesignWidget::prepareMenuTree(const QPoint &pos)
void DesignWidget::onItemDoubleClicked(QTreeWidgetItem *item, int column)
{
- //QtProperty *selectedProperty = propertyEditor->itemToBrowserItem(item)->property();
- //ElementType type = getElementTypeByName(selectedProperty->propertyId());
- //LazyTreeItem *it = treeModel->nodeForIdType(type, selectedProperty->valueText());
- //if (it)
- // selectionModel->setCurrentIndex(treeModel->indexFromNode(it), QItemSelectionModel::ClearAndSelect);
+ QtProperty *selectedProperty = propertyEditor->itemToBrowserItem(item)->property();
+ ElementType type = getElementTypeByName(selectedProperty->propertyId());
+ auto it = treeModel->nodeForIdType(type, ctx->id(selectedProperty->valueText().toStdString()));
+ if (it)
+ selectionModel->setCurrentIndex(treeModel->indexFromNode(*it), QItemSelectionModel::ClearAndSelect);
}
void DesignWidget::onDoubleClicked(const QModelIndex &index) { Q_EMIT zoomSelected(); }