ModelEditor: Scroll sync'ed item into view

Change-Id: I8a2911d4cc15656ee08037060a4573429ccbc1be
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
Jochen Becher
2018-08-09 15:02:29 +02:00
parent 6db88a5927
commit 63bd6938c6

View File

@@ -1454,6 +1454,9 @@ void ModelEditor::synchronizeDiagramWithBrowser()
disconnect(documentController->diagramsManager(), &qmt::DiagramsManager::diagramSelectionChanged,
this, &ModelEditor::onDiagramSelectionChanged);
d->diagramView->diagramSceneModel()->selectElement(diagramElement);
QGraphicsItem *item = d->diagramView->diagramSceneModel()->graphicsItem(diagramElement);
if (item)
d->diagramView->ensureVisible(item);
connect(documentController->diagramsManager(), &qmt::DiagramsManager::diagramSelectionChanged,
this, &ModelEditor::onDiagramSelectionChanged, Qt::QueuedConnection);
done = true;