mirror of
https://github.com/Ultimaker/Cura.git
synced 2025-12-01 06:41:06 -07:00
Add camera view selector to the view application menu
This commit is contained in:
parent
db3d6aae83
commit
6544c123a4
1 changed files with 45 additions and 0 deletions
|
|
@ -24,6 +24,51 @@ Menu
|
||||||
MenuItem { action: Cura.Actions.viewRightSideCamera; }
|
MenuItem { action: Cura.Actions.viewRightSideCamera; }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Menu
|
||||||
|
{
|
||||||
|
id: cameraViewMenu
|
||||||
|
property string cameraMode: UM.Preferences.getValue("general/camera_perspective_mode")
|
||||||
|
Connections
|
||||||
|
{
|
||||||
|
target: UM.Preferences
|
||||||
|
onPreferenceChanged:
|
||||||
|
{
|
||||||
|
if (preference !== "general/camera_perspective_mode")
|
||||||
|
{
|
||||||
|
return
|
||||||
|
}
|
||||||
|
cameraViewMenu.cameraMode = UM.Preferences.getValue("general/camera_perspective_mode")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
title: catalog.i18nc("@action:inmenu menubar:view","Camera view")
|
||||||
|
MenuItem
|
||||||
|
{
|
||||||
|
text: catalog.i18nc("@action:inmenu menubar:view", "Perspective")
|
||||||
|
checkable: true
|
||||||
|
checked: cameraViewMenu.cameraMode == "perspective"
|
||||||
|
onTriggered:
|
||||||
|
{
|
||||||
|
UM.Preferences.setValue("general/camera_perspective_mode", "perspective")
|
||||||
|
checked = cameraViewMenu.cameraMode == "perspective"
|
||||||
|
}
|
||||||
|
exclusiveGroup: group
|
||||||
|
}
|
||||||
|
MenuItem
|
||||||
|
{
|
||||||
|
text: catalog.i18nc("@action:inmenu menubar:view", "Orthographic")
|
||||||
|
checkable: true
|
||||||
|
checked: cameraViewMenu.cameraMode == "orthogonal"
|
||||||
|
onTriggered:
|
||||||
|
{
|
||||||
|
UM.Preferences.setValue("general/camera_perspective_mode", "orthogonal")
|
||||||
|
checked = cameraViewMenu.cameraMode == "orthogonal"
|
||||||
|
}
|
||||||
|
exclusiveGroup: group
|
||||||
|
}
|
||||||
|
ExclusiveGroup { id: group }
|
||||||
|
}
|
||||||
|
|
||||||
MenuSeparator
|
MenuSeparator
|
||||||
{
|
{
|
||||||
visible: UM.Preferences.getValue("cura/use_multi_build_plate")
|
visible: UM.Preferences.getValue("cura/use_multi_build_plate")
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue