QmlDesigner: Add Fit Selected to 3d Context Menu

"Fit Selected Items to View" action is added to the context menu
of the Edit3DWidget.

Task-number: QDS-8198
Change-Id: Ib6882bd173ca874ffbf3fe0ade29a6f5008d6cf2
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
This commit is contained in:
Ali Kianian
2022-11-08 10:54:45 +02:00
parent 9febccb2d7
commit 1c58642ae2
2 changed files with 6 additions and 0 deletions

View File

@@ -200,6 +200,10 @@ void Edit3DWidget::createContextMenu()
m_contextMenu->addSeparator();
m_fitSelectedAction = m_contextMenu->addAction(tr("Fit Selected Items to View"), [&] {
view()->emitView3DAction(View3DActionType::FitToView, true);
});
m_alignCameraAction = m_contextMenu->addAction(tr("Align Camera to View"), [&] {
view()->emitView3DAction(View3DActionType::AlignCamerasToView, true);
});
@@ -373,6 +377,7 @@ void Edit3DWidget::showContextMenu(const QPoint &pos, const ModelNode &modelNode
m_copyAction->setEnabled(isNotRoot);
m_pasteAction->setEnabled(isPasteAvailable());
m_deleteAction->setEnabled(isNotRoot);
m_fitSelectedAction->setEnabled(isNotRoot);
m_alignCameraAction->setEnabled(isCamera);
m_alignViewAction->setEnabled(isCamera);