From e5cdc318f7a1fccec824db42800552192121278d Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Mon, 13 Feb 2017 14:29:34 +0100 Subject: [PATCH] Added preference. CURA-3214 --- cura/CuraApplication.py | 2 ++ resources/qml/Preferences/GeneralPage.qml | 27 ++++++++++++++++++++++- 2 files changed, 28 insertions(+), 1 deletion(-) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index e5eee35746..4270f5f85b 100644 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -230,6 +230,8 @@ class CuraApplication(QtApplication): Preferences.getInstance().addPreference("cura/currency", "€") Preferences.getInstance().addPreference("cura/material_settings", "{}") + Preferences.getInstance().addPreference("general/auto_slice", True) + for key in [ "dialog_load_path", # dialog_save_path is in LocalFileOutputDevicePlugin "dialog_profile_path", diff --git a/resources/qml/Preferences/GeneralPage.qml b/resources/qml/Preferences/GeneralPage.qml index 6d3cc9c1e7..ac7beff6ca 100644 --- a/resources/qml/Preferences/GeneralPage.qml +++ b/resources/qml/Preferences/GeneralPage.qml @@ -162,6 +162,31 @@ UM.PreferencesPage width: UM.Theme.getSize("default_margin").width } + UM.TooltipArea + { + width: childrenRect.width; + height: childrenRect.height; + + text: catalog.i18nc("@info:tooltip","Slice automatically when changing settings.") + + CheckBox + { + id: autoSliceCheckbox + + checked: boolCheck(UM.Preferences.getValue("general/auto_slice")) + onClicked: UM.Preferences.setValue("general/auto_slice", checked) + + text: catalog.i18nc("@option:check","Slice automatically"); + } + } + + Item + { + //: Spacer + height: UM.Theme.getSize("default_margin").height + width: UM.Theme.getSize("default_margin").width + } + Label { font.bold: true @@ -274,7 +299,7 @@ UM.PreferencesPage Label { font.bold: true - text: catalog.i18nc("@label","Opening files") + text: catalog.i18nc("@label","Opening and saving files") } UM.TooltipArea {