aboutsummaryrefslogtreecommitdiffstats
path: root/gui/designwidget.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gui/designwidget.cc')
-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(); }