Browse Source

Added preference. CURA-3214

Jack Ha 8 years ago
parent
commit
e5cdc318f7
2 changed files with 28 additions and 1 deletions
  1. 2 0
      cura/CuraApplication.py
  2. 26 1
      resources/qml/Preferences/GeneralPage.qml

+ 2 - 0
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",

+ 26 - 1
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 {