From a5d9aac91bee910d4b6ef13c57b5916b723e7bbb Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Thu, 4 Jan 2018 10:32:54 +0100 Subject: [PATCH] CURA-4525 placed view menu items in Build Plate submenu --- resources/qml/Menus/ViewMenu.qml | 29 +++++++++++++++++------------ 1 file changed, 17 insertions(+), 12 deletions(-) diff --git a/resources/qml/Menus/ViewMenu.qml b/resources/qml/Menus/ViewMenu.qml index 84722e81bf..72bc42bfb0 100644 --- a/resources/qml/Menus/ViewMenu.qml +++ b/resources/qml/Menus/ViewMenu.qml @@ -46,21 +46,26 @@ Menu visible: UM.Preferences.getValue("cura/use_multi_build_plate") } - Instantiator + Menu { - model: Cura.BuildPlateModel - MenuItem { - text: Cura.BuildPlateModel.getItem(index).name; - onTriggered: Cura.BuildPlateModel.setActiveBuildPlate(Cura.BuildPlateModel.getItem(index).buildPlateNumber); - checkable: true; - checked: Cura.BuildPlateModel.getItem(index).buildPlateNumber == Cura.BuildPlateModel.activeBuildPlate; - exclusiveGroup: buildPlateGroup; - visible: UM.Preferences.getValue("cura/use_multi_build_plate") + id: buildPlateMenu; + title: catalog.i18nc("@action:inmenu menubar:view","&Build plate"); + Instantiator + { + model: Cura.BuildPlateModel + MenuItem { + text: Cura.BuildPlateModel.getItem(index).name; + onTriggered: Cura.SceneController.setActiveBuildPlate(Cura.BuildPlateModel.getItem(index).buildPlateNumber); + checkable: true; + checked: Cura.BuildPlateModel.getItem(index).buildPlateNumber == Cura.BuildPlateModel.activeBuildPlate; + exclusiveGroup: buildPlateGroup; + visible: UM.Preferences.getValue("cura/use_multi_build_plate") + } + onObjectAdded: buildPlateMenu.insertItem(index, object); + onObjectRemoved: buildPlateMenu.removeItem(object) } - onObjectAdded: base.insertItem(index, object); - onObjectRemoved: base.removeItem(object) + ExclusiveGroup { id: buildPlateGroup; } } - ExclusiveGroup { id: buildPlateGroup; } MenuSeparator {}