From e2b208824683a0b6e37e139fbd6aa1359c73f04c Mon Sep 17 00:00:00 2001 From: Arjen Hiemstra Date: Mon, 15 Feb 2016 08:41:58 +0100 Subject: [PATCH] Add a configureSettingsAction that will open the setting visibility page --- resources/qml/Cura.qml | 12 +++++++++++- resources/qml/Sidebar.qml | 3 ++- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/resources/qml/Cura.qml b/resources/qml/Cura.qml index ca9faa4aee..a5b3397988 100644 --- a/resources/qml/Cura.qml +++ b/resources/qml/Cura.qml @@ -475,6 +475,16 @@ UM.MainWindow configureMachinesAction: actions.configureMachines; addProfileAction: actions.addProfile; manageProfilesAction: actions.manageProfiles; + + configureSettingsAction: Action + { + onTriggered: + { + preferences.visible = true; + preferences.setPage(2); + preferences.getCurrentItem().scrollToSection(source); + } + } } Rectangle @@ -593,7 +603,7 @@ UM.MainWindow addMachine.onTriggered: addMachineWizard.visible = true; addProfile.onTriggered: { UM.MachineManager.createProfile(); preferences.visible = true; preferences.setPage(4); } - preferences.onTriggered: { preferences.visible = true; preferences.setPage(0); } + preferences.onTriggered: { preferences.visible = true; } configureMachines.onTriggered: { preferences.visible = true; preferences.setPage(3); } manageProfiles.onTriggered: { preferences.visible = true; preferences.setPage(4); } diff --git a/resources/qml/Sidebar.qml b/resources/qml/Sidebar.qml index 18eb6d836a..742fadb34e 100644 --- a/resources/qml/Sidebar.qml +++ b/resources/qml/Sidebar.qml @@ -16,6 +16,7 @@ Rectangle property Action configureMachinesAction; property Action addProfileAction; property Action manageProfilesAction; + property Action configureSettingsAction; property int currentModeIndex; color: UM.Theme.getColor("sidebar"); @@ -239,7 +240,7 @@ Rectangle id: sidebarAdvanced; visible: false; - configureSettings: base.configureMachinesAction; + configureSettings: base.configureSettingsAction; onShowTooltip: base.showTooltip(item, location, text) onHideTooltip: base.hideTooltip() }