diff options
author | Sergiusz Bazanski <q3k@q3k.org> | 2018-08-01 02:08:56 +0100 |
---|---|---|
committer | Sergiusz Bazanski <q3k@q3k.org> | 2018-08-01 02:08:56 +0100 |
commit | 1038b7ef23dbc1336212962be12994f98a68226a (patch) | |
tree | 041469565d5209791cc6c8718ed75b740093c41e /gui | |
parent | bf43c27567c475cbd8f2c9c66295d492cfd565e8 (diff) | |
download | nextpnr-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.cc | 10 |
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(); }
|